我的PHP GAE应用程序有一个接收邮件的Python子服务。它的地址是email@service-dot-myappname.appspotmail.com
Python脚本只是分解消息并将其插入数据库进行处理。
每隔一段时间收到数据库不喜欢的错误电子邮件(奇怪的编码,太长时间等),所以要进行调查,我需要深入研究日志。
我的问题是,是否有办法将此电子邮件地址附加到收件箱中?我在Google文档中看不到任何内容,但我希望其他人做过类似的事情?
答案 0 :(得分:0)
我认为没有办法将其与收件箱关联,但您最初可以将邮件发送到收件箱,然后自动转发到appspotmail。
或者,您可以覆盖默认邮件处理程序的post
方法,以记录不可处理的电子邮件详细信息(或者将它们腌制并写入数据存储区以供以后检查,或任何其他合适的操作:
导入日志记录 来自google.appengine.ext.webapp.mail_handlers import InboundMailHandler
class MyInboundMailHandler(InboundMailHandler):
def post(self):
try:
super(MyInboundMailHandler, self).post()
except Exception as ex:
logging.warning('Could not process message because %s.', ex)
# save the request body or whatever
def receive(self, mail_message):
# Process message
(基于this answer的代码)