Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: Sähköpostiohjelma

ohjelmaohjelma [26.11.2021 19:12:22]

#

Poimin tältä palstalta seuraavan jutun, missä käsiteltiin sähköpostia.

Python

https://www.thepythoncode.com/article/reading-emails-in-python

Tein tuon saman ohjelman itselleni, mutta törmäsin erikoiseen ongelmaan???

Ohjelma kyllä toimii, mutta se saattaa yhdistää keskenään jo aiempia saapuneita/noudettuja viestejä. Olen yrittänyt keksiä keinoja nollata ohjelman muistia jokaisen noudon jälkeen, mutta en ole onnistunut siinä??

Ainoa keino, miten olen pystynyt kiertämään ongelmaa on ollut se, että laitan laskuriin[N] numeron [1] ja haen sitten viestejä yksi kerrallaan. Olisi kyllä kiva, jos näin ei tarvitsisi tehdä:

for i in range(messages, messages-N, -1):
    # fetch the email message by ID
    res, msg = imap.fetch(str(i), "(RFC822)")
    for response in msg:
        if isinstance(response, tuple):
            # parse a bytes email into a message object
            msg = email.message_from_bytes(response[1])
            # decode the email subject

ohjelmaohjelma [26.11.2021 20:30:58]

#

Nyt keksin tämän, kyse oli vain siitä, että en vain oikein ymmärtänyt miten tämä toimii. Siis ei mitään vikaa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta