Поиск сообщений с вложениями с помощью GMail IMAP - PullRequest
1 голос
/ 28 октября 2011

Как найти все электронные письма с вложениями в учетной записи GMail, используя доступ IMAP?Я на Python, но есть ли способ сделать это, чтобы проверить каждое сообщение?

Спасибо

1 Ответ

5 голосов
/ 28 октября 2011

Возможно, вы захотите проверить библиотеку IMAPClient, которая избавит вас от многих неприятностей, связанных с IMAP.

Так вы можете получать электронные письма с вложениями, используяIMAPClient:

from imapclient import IMAPClient

HOST = 'imap.gmail.com'
USERNAME = ''
PASSWORD = ''
ssl = True

server = IMAPClient(HOST, use_uid=True, ssl=ssl)
server.login(USERNAME, PASSWORD)

server.select_folder('INBOX')
messages = server.search(['X-GM-RAW has:attachment'])

print '%d messages with attachments' % (len(messages),)
print
print 'UIDs of messages with attachments:'
print messages

Результат:

1 messages with attachments

UIDs of messages with attachments:
[85L]
...