Однако некоторые компании включают необходимую информацию только в текст электронного письма. В некоторых случаях я могу извлечь эту информацию с помощью атрибута imap_tools.text, но в других случаях это не работает. Интересно, что если я вручную пересылаю письмо самому себе, информация становится доступной для чтения с помощью imap_tools.text.
- Есть ли способ автоматически получить эту информацию ?
- Альтернативно, кто-нибудь знает, как настроить автоматическую пересылку электронной почты (без повторной отправки) в Gmail?
Код: Выделить всё
def get_mailbox(folder: str = None) -> mailbox:
mails = mailbox.MailBox('imap.gmail.com')
return mails.login(username='username@gmail.com',
password='password,
initial_folder=folder)
def get_emails_from_folder(folder: str):
caixa_emails = get_mailbox(folder=folder)
return list(caixa_emails.fetch(AND(seen=False)))
emails = get_emails_from_folder('Billings')
if not emails:
return {}
for email in emails:
text = email.text
Подробнее здесь: https://stackoverflow.com/questions/792 ... ded-e-mail
Мобильная версия