A module to download emails from an IMAP4 server
Project description
pymmails: send and grab mails
The module was started to grab emails using IMAP and to store them on a local disk. It is now used to download material sent by students before an oral presentation, which is quite annoying to do manually.
from pymmails import MailBoxImap, EmailMessageRenderer user = "your.email" pwd = "passsword" server = "imap.your_provider.ext" box = MailBoxImap(user, pwd, server) render = EmailMessageRenderer() box.login() for mail in box.enumerate_mails_in_folder("saved", pattern="<pattern>") : mail.dump(render, location=temp, fLOG=fLOG) box.logout() render.flush()
Some examples of patterns:
pattern='FROM "xavier" SINCE 1-Feb-2013' pattern='FROM "xavier" SINCE 1-Feb-2013 BEFORE 5-May-2013' pattern='FROM "xavier" SINCE 1-Feb-2013 BEFORE 5-May-2013 UNANSWERED' pattern='CC "jacques" FROM "xavier" DELETED' pattern='TEXT "github"' pattern='LARGER 10000 SMALLER 1000000' pattern='SUBJECT "programmation"' pattern='TO "student" FLAGGED' pattern='UNSEEN'
Links:
History
current - 2020-11-02 - 0.00Mb
0.2.290 - 2019-01-18 - 0.03Mb
- 3: add list of attachements at the end of the summary (2019-01-15)
- 1: rename flake8 into code_style (2018-04-14)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Built Distribution
pymmails-0.3.319-py3-none-any.whl
(32.5 kB
view hashes)
Close
Hashes for pymmails-0.3.319-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdbd294cb43e75035766825796b2e383c35fd145ac2b9edbb9083919b03c3efc |
|
MD5 | a3a8705bdf02f18e4630f23a9947430a |
|
BLAKE2-256 | fead54605b4b17971626ee892e8ac5be808a162bdee04e365fb47c244af8057a |