В настоящее время я использую imaplib
для извлечения сообщений электронной почты с сервера и обработки содержимого и вложений.
Я бы хотел ответить на сообщения с сообщением о статусе/ошибке и ссылками на полученный сгенерированный контент на моем сайте, если они могут быть обработаны. Это должно включать исходное сообщение, но должно удалять любые вложения (которые будут большими) и предпочтительно заменять их только их именами файлов/размерами.
Поскольку я уже прохожу часть MIME-сообщений, я предполагаю, что мне нужно сделать, это построить новое дерево сообщений MIME, содержащее копию исходного сообщения, и удалить/заменить узлы вложений.
Прежде чем начать этот путь, я надеялся, что кто-то может дать мне несколько советов. Есть ли какая-либо функция библиотеки для этого? Я должен придерживаться любого стандартного поведения?
В настоящее время я знаю /am используя модули imaplib
, smtplib
и email
, но, возможно, пропустил что-то очевидное там. Это также работает в Django, поэтому можно использовать что-либо в django.core.email
, если это упростит.