我的 Google App Engine 应用程序想要存储各种传入的电子邮件,包括电子邮件的收件人。我试图弄清楚如何查看电子邮件发布到的 URL,以便找到预期的收件人。
app.yaml 有:
inbound_services:
- mail
handlers:
- url: /_ah/mail/.+
script: handle_incoming_email.py
login: admin
Python 脚本具有:
class Message(db.Model):
recipient = db.stringProperty()
subject = db.stringProperty()
# etc.
class MyMailHandler(InboundMailHandler):
def receive(self, mail_message):
msg = Message(subject=mail_message.subject, recipient=???)
msg.put()
application = webapp.WSGIApplication([MyMailHandler.mapping()], debug=True)
因此,如果向 john@myapp.appspot.com 发送电子邮件,收件人将是 john@myapp.appspot.com。如果电子邮件发送到 jane@myapp.appspot.com,收件人将是 jane@myapp.appspot.com 等。
我知道我可以筛选 mail_message.to 字段,但我更愿意查看实际传入的 URL。似乎它应该是直截了当的,但我无法弄清楚。