Google app engine GAE邮件API回复功能

Google app engine GAE邮件API回复功能,google-app-engine,gmail,Google App Engine,Gmail,我有一个反馈表,用户可以在这里留言。这些评论将通过电子邮件发送给我,用户的电子邮件地址将在标题中显示为reply_to,这意味着如果我单击GMAIL中的reply按钮,我可以处理这些评论。但是,“回复”标题似乎不起作用。每次我点击“回复”,我都在给自己写信。有什么建议吗 基本功能定义如下: HTML代码 <!-- The contact form--> <form method="POST" action=contactus_output.html> &l

我有一个反馈表,用户可以在这里留言。这些评论将通过电子邮件发送给我,用户的电子邮件地址将在标题中显示为reply_to,这意味着如果我单击GMAIL中的reply按钮,我可以处理这些评论。但是,“回复”标题似乎不起作用。每次我点击“回复”,我都在给自己写信。有什么建议吗

基本功能定义如下:

HTML代码

<!-- The contact form-->    
<form method="POST" action=contactus_output.html>
    <table align="center" cellpadding="15" cellspacing="15">
        <tr><th colspan="2" align="left"><h1>Contact Form</h1></th></tr> 
        <tr><th>Name:</th><td><input type="text" name="nm.name" id="id.name" required="required" /></td></tr>
        <tr><th>Email:</th><td><input type="email" name="nm.email" id="id.email" required="required" /></td></tr>
        <tr><th>Subject:</th><td><select id="sub" name="nm.sub" required="required"/><option value="" selected="selected">Select one of the subjects</option><option value="1" >Suggestion</option><option value="Bug report" >Bug report</option><option value="Other" >Other</option></select></td></tr>
        <tr><th>Message:</th></tr>
        <tr><th></th><td><textarea id="msg" rows="10" cols="40" name="nm.msg" required="required"></textarea></td></tr>
        <tr><td colspan="2"><input type="submit" value=" Let us know! "></td></tr>
    </table>
 </form>
Python代码

#define the function
def sendanemail(name,subj, rply, msg):
    message = mail.EmailMessage(sender="Support <myapp@gmail.com>")
    message.subject = subj
    message.to = "Ubertool Support <myapp@gmail.com>" 
    message.reply_to= rply
    message.cc = rply   
    message.body = '''A message submitted by %s, %s \n''' %(name, rply)
    message.body = message.body+msg
    message.send()

def post(self):        
    form = cgi.FieldStorage()
    name = form.getvalue('nm.name')
    rply = form.getvalue('nm.email')
    subj = form.getvalue('nm.sub')
    msg = form.getvalue('nm.msg')
    sendanemail(name,subj, rply, msg)
电子邮件头

from:    Support myapp@gmail.com via 2uix4h7xygsz66weerlq.apphosting.bounces.google.com 
reply-to:    abc@gmail.com
to:  Support <myapp@gmail.com>
cc:  abc@gmail.com
date:    Thu, Sep 20, 2012 at 5:20 PM
subject:     Other
mailed-by:   2uix4h7xygsz66weerlq.apphosting.bounces.google.com

问题是我点击“回复”,我的GMAIL回复“回复”myapp@gmail.com'不是'abc@gmail.com“

以下是评论摘要

这个问题似乎与Gmail有关,因为回复头实际上是发送的,这是因为发送者和接收者是相同的


解决方法是使用不同的发件人和收件人地址,以实现电子邮件地址@.appspotmail.com的可使用性。

以下是评论摘要

这个问题似乎与Gmail有关,因为回复头实际上是发送的,这是因为发送者和接收者是相同的


解决方法是使用不同的发件人和收件人地址,以实现电子邮件地址@.appspotmail.com可以使用。

这对我很有效。你能把你的实际代码公布在网上吗user@gmail.com没有引号是可疑的。您还可以在gmail中发布原始电子邮件的摘录吗?@SebastianKreft:请查看我的更新。谢谢奇怪的是,标题确实在那里。标题是小写的吗?是的。是因为from和to是同一个电子邮件地址吗?同时,您可以从您的appspotmail地址@.appspotmail.comIt发送电子邮件。它为我工作。你能把你的实际代码公布在网上吗user@gmail.com没有引号是可疑的。您还可以在gmail中发布原始电子邮件的摘录吗?@SebastianKreft:请查看我的更新。谢谢奇怪的是,标题确实在那里。标题是小写的吗?是的。是因为发件人和收件人是同一个电子邮件地址吗?同时,您可以通过appspotmail address@.appspotmail.com发送电子邮件