谷歌应用引擎appspotmail设置收件箱?

2024-05-29 03:11:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我的PHP GAE应用程序有一个Python子服务来接收邮件。它的地址是email@service-dot-myappname.appspotmail.com

Python脚本只是分解消息并将其插入数据库进行处理。你知道吗

经常收到一封数据库不喜欢的坏邮件(奇怪的编码,太长等等),所以要调查,我需要去挖掘日志。你知道吗

我的问题是,有没有办法把这个电子邮件地址也附在收件箱里?我在谷歌文档中没有看到任何东西,但我希望其他人也做过类似的事情?你知道吗


Tags: 脚本com数据库应用程序消息编码email地址
1条回答
网友
1楼 · 发布于 2024-05-29 03:11:14

我不认为有一种方法可以将它与收件箱联系起来,但是你可以先将邮件发送到收件箱,然后自动转发到appspotmail。你知道吗

或者,您可以重写默认邮件处理程序的post方法,以记录不可处理的电子邮件详细信息(或对其进行pickle处理并写入数据存储以供以后检查,或执行任何其他合适的操作:

导入日志记录 从谷歌.appengine.ext.webapp.mail\u处理程序导入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的代码)

相关问题 更多 >

    热门问题