Как правильно ответить на полученное письмо?

Как только сообщение электронной почты получено, я отправляю ответ пользователю с использованием GAE:

class EmailReplyHandler(webapp2.RequestHandler): # parse email details manually
    def post(self):
        msg = email.message_from_string(self.request.body)
        from_realname, from_emailaddr = email.utils.parseaddr(msg['from'])
        ...
        email = mail.EmailMessage()
        email.to = from_emailaddr
        ...
        email.send()

...
app = webapp2.WSGIApplication([('/_ah/mail/report@myappid\.appspotmail\.com', EmailReplyHandler),

Что я должен указать в ответе, чтобы почтовая программа пользователя распознала это как ответ? Должен ли я сохранить ту же тему и добавить RE: в качестве префикса? Что-то еще? Есть ли решение использовать другой предмет?


person LA_    schedule 20.04.2014    source источник


Ответы (1)


На самом деле, это зависит от почтового клиента.

Вы можете попробовать разобрать заголовок Message-ID входящей почты и добавить его в заголовки In-Reply-To и References исходящей (ваш ответ) почты.

Вы можете использовать и другие заголовки, см. раздел Отправка почты с заголовками. .

person alex    schedule 20.04.2014
comment
Спасибо. Должен ли я удалить скобки (< и >) из Message-ID при использовании этого значения в In-Reply-To? Я попытался передать его как есть, но похоже, что GMail его не распознает. - person LA_; 20.04.2014
comment
Думаю должно быть как есть. Только что выполнил быстрый поиск соответствующей ветки Gmail: sensefulsolutions.com/2010/08/ - person alex; 20.04.2014
comment
Спасибо. Нашел такое же описание темы на страницах Google - support.google.com/mail /answer/5900?hl=ru - person LA_; 20.04.2014