2013-02-21 3 views
0

Я хочу, чтобы иметь возможность удалять только вложение в электронном письме и сохранять текстовое содержимое. Могу ли я сделать это с помощью пакета IMAPClient?Удаление приложения из электронной почты с помощью Python

Я нашел эту статью, в которой говорится, что есть некоторая функция для mozilla thunderbird, которая является клиентом IMAP. ссылка является:

http://www.howtogeek.com/112734/how-to-free-up-space-in-gmail-5-ways-to-reclaim-space/

, как я могу это сделать с помощью imaplib или imapclient пакет в Python 2.7?

ответ

0

Я думаю, вы получаете это неправильно. IMAPClient является клиентом IMAP, поэтому он может обрабатывать Imap, thunderbird также является почтовым клиентом (включая Imap), поэтому он является redudant, вам не нужно это использовать. К сожалению, IMAPclient, похоже, не имеет метода обработки вложений (по крайней мере, того, что я мог бы сказать из документов). но быстрый поиск в Google указал мне на родной язык python imaplib как на возможный кандидат, чтобы делать то, что вы хотите, вместе с plib. первый для доступа к вам gmail acount, а второй - для получения сообщения. возможный (также не совсем ваш прецедент) scenerio описан в этом [рецепте] ץ (http://code.activestate.com/recipes/302086-strip-attachments-from-an-email-message/)

также очень похожий stackoverflow question.

трюк в том, что в приложении ** для электронной почты * lib нет метода подключения detach. вам нужно сбросить полезную нагрузку сообщения, чтобы имитировать этот эффект.