Можно ли проверить, содержит ли письмо вложение только из заголовка письма? - PullRequest
4 голосов
/ 09 сентября 2010

Я разрабатываю почтовый клиент на Python.

Можно ли проверить, содержит ли электронная почта вложение только из заголовка письма, не загружая всю почту?

Ответы [ 2 ]

7 голосов
/ 09 сентября 2010

Попробуйте IMAP4.fetch(message_set, "BODYSTRUCTURE")

Прочтите RFC3501 для получения подробной информации об ответе FETCH BODYSTRUCTURE.

5 голосов
/ 09 сентября 2010

«вложение» - это довольно широкий термин. Является ли изображение для сообщения HTML вложением?

В общем, вы можете попробовать проанализировать заголовок типа контента. Если это multipart / mixed , скорее всего, сообщение содержит вложение.

...