Добавьте пользовательский заголовок RFC822 через IMAP?

StackOverflow https://stackoverflow.com/questions/2575805

  •  24-09-2019
  •  | 
  •  

Вопрос

Есть ли простой способ добавить пользовательский заголовок RFC822 в сообщение на IMAP-сервере с imaplib?

Я пишу программу на основе Python, которая фильтрует мой почтовый магазин IMAP. Когда я сделал это с Procmail, у меня был возможность добавлять заголовки. Но, похоже, нет способа сделать это с реализацией IMAP Python.

В частности, я хочу добавить пользовательский заголовок, как:

X-VY32-STATUS: Very Cool

Так что оно появляется в заголовках почты:

 To: vy32@stackoverflow.com
 From: Yo@mama.com
 Subject: Test Message
 X-VY32-STATUS: Very Cool

 The regular message is down here.
Это было полезно?

Решение

Лучший вариант будет использовать Пользовательские флаги сервера называется ключевыми словами.

Ключевое слово определяется реализацией сервера. Ключевые слова не начинаются с «». Серверы могут позволить клиенту определять новые ключевые слова в почтовом ящике.

Чтобы добавить myflag в сообщение, которое вы можете использовать

STORE number +FLAGS (myflag) 

искать:

SEARCH KEYWORD myflag

Помните, что некоторые серверы не позволяют пользовательским флагам.

Другие советы

Я не думаю RFC 2060. позволяет редактировать полученные почтовые заголовки. Если вы хотите отредактировать заголовок почтового ответа, это можно сделать с помощью email упаковка.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top