Depois que a mensagem de e-mail é recebida, envio uma resposta ao usuário com o uso do 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),
O que devo indicar na resposta que o software de correio do usuário reconhecerá isso como resposta? Devo manter o mesmo assunto e adicionar RE:
como prefixo? O quê mais? Existe alguma solução para usar assuntos diferentes?
Respostas:
1 para resposta № 1Na verdade, isso depende do cliente de email.
Você pode tentar analisando Message-ID
cabeçalho do e-mail de entrada e adicioná-lo ao In-Reply-To
e References
cabeçalhos do email de resposta (sua resposta).
Existem outros cabeçalhos que você pode usar, consulte Seção Enviando email com cabeçalhos.