Skip to content

Commit

Permalink
Renamed to imap instead of gmail.
Browse files Browse the repository at this point in the history
  • Loading branch information
dahlo committed Apr 4, 2022
1 parent 85d161a commit 14ee801
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 9 deletions.
19 changes: 11 additions & 8 deletions gmail_attachment_fetcher.py → imap_attachment_fetcher.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,20 @@ def encoded_words_to_text(encoded_words):
# get config
config = configparser.ConfigParser()
config.read(config_file)
user = config.get('gmail', 'user')
password = config.get('gmail', 'password')
gmail_search = config.get('gmail', 'search_string')
user = config.get('mail', 'user')
password = config.get('mail', 'password')
search_string = config.get('mail', 'search_string')
server = config.get('mail', 'server')
port = config.get('mail', 'port')
inbox = config.get('mail', 'inbox')

# open mail
mail = imaplib.IMAP4_SSL('imap.gmail.com', '993')
mail = imaplib.IMAP4_SSL(server, port)
mail.login(user, password)
mail.select('Inbox')
mail.select(inbox)

# search for invoice emails
status, data = mail.search(None, 'X-GM-RAW', gmail_search)
# search for matching emails
status, data = mail.search(None, 'X-GM-RAW', search_string)
mail_ids = data[0]

# loop over the emails
Expand All @@ -64,7 +67,7 @@ def encoded_words_to_text(encoded_words):
#pdb.set_trace()


# downloading attachments (from https://medium.com/@sdoshi579/to-read-emails-and-download-attachments-in-python-6d7d6b60269)
# downloading attachments if they exist (from https://medium.com/@sdoshi579/to-read-emails-and-download-attachments-in-python-6d7d6b60269)
for part in email_message.walk():
if part.get_content_maintype() == 'multipart':
continue
Expand Down
5 changes: 4 additions & 1 deletion gmail.conf.dist → mail.conf.dist
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
[gmail]
[mail]
server = imap.gmail.com
port = 993
inbox = Inbox
user = [email protected]
password = hunter2
search_string = "has:attachment AND from:[email protected] AND after:2019-11-01 AND before:2021-02-28"

0 comments on commit 14ee801

Please sign in to comment.