2011-07-05 32 views
0

我有一個基於GAE郵件API的電子郵件Web服務。我如何設置「回覆」地址? 使用Python和谷歌應用程序引擎設置'回覆'地址

 
from future import with_statement

 # read data from request 
     mail_to = str(self.request.POST.get('to')) 
     mail_from = str(self.request.POST.get('from')) 
     mail_subject = str(self.request.POST.get('subject')) 
     mail_plain = str(self.request.POST.get('plain')) 
     mail_html = str(self.request.POST.get('html')) 

     message = mail.EmailMessage() 
     message.sender = mail_from 
     message.to = mail_to 
     message.subject = mail_subject 
     message.body = mail_plain 
     if mail_html != None and mail_html != "": 
      message.html = mail_html 

     message.send() 

基本上我需要設置一個不同的電子郵件地址來回復客戶點擊他的電子郵件客戶端的「回覆」按鈕。

+0

不是'message.sender = mail_from'設置上的電子郵件的 「來自」 線,因此, 「回覆」? – Milimetric

+0

@Milimetric「回覆」電子郵件地址可能與發件人電子郵件地址不同。例如,您可以發送來自[email protected]的電子郵件,但您可以將回復設置爲[email protected]。如果未設置「回覆」,我認爲電子郵件客戶端會自動回覆「from」電子郵件 – Michael

+0

[Google App Engine中的郵件發送接收(reply_to字段)]的可能重複(http://stackoverflow.com/questions/ 4271958/mail-send-in-google-app-engine-reply-to-field) – geoffspear

回答

0

下面是一個例子:

mail.send_mail(sender = email0, 
        reply_to = email1, 
        to = email2, 
        subject = subject, 
        body = body)