【发布时间】:2017-08-31 19:05:51
【问题描述】:
我正在使用“标准”入站邮件处理程序接收到我的 Google App Engine 应用程序的入站电子邮件,遵循示例 in the docs。
似乎发送到应用程序(不是我)的某封电子邮件导致电子邮件 api 抛出 LookupError: unknown encoding 异常。请查看回溯。
据我所知,此异常是在调用应用程序的邮件处理程序之前引发的,显然无法被应用程序的代码捕获和处理。真的是这样吗?
App Engine 似乎每隔大约 40 分钟重试失败的消息,这会继续产生错误(和警报......)有什么办法可以中止这个吗?
感谢您的帮助。
追溯:
Traceback(最近一次调用最后一次):
__call__ 中的文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”,第 1535 行
rv = self.handle_exception(请求,响应,e)
__call__ 中的文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”,第 1529 行
rv = self.router.dispatch(请求,响应)
文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”,第 1278 行,在 default_dispatcher
返回 route.handler_adapter(请求,响应)
__call__ 中的文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”,第 1102 行
返回 handler.dispatch()
文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”,第 572 行,在调度中
return self.handle_exception(e, self.app.debug)
文件“/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py”,第 570 行,在调度中
返回方法(*args, **kwargs)
文件“/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/ext/webapp/mail_handlers.py”,第 70 行,在帖子中
self.receive(mail.InboundEmailMessage(self.request.body))
文件“/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py”,第 939 行,在 __init__
self.update_from_mime_message(mime_message)
文件“/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py”,第 1513 行,在 update_from_mime_message
超级(InboundEmailMessage,自我).update_from_mime_message(mime_message)
文件“/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py”,第 1422 行,在 update_from_mime_message
super(EmailMessage, self).update_from_mime_message(mime_message)
文件“/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py”,第 1291 行,在 update_from_mime_message
主题 = _decode_and_join_header(mime_message['subject'], separator=u'')
_decode_and_join_header 中的文件“/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py”,第 597 行
对于 s,email.header.decode_header(header) 中的字符集)
文件“/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/mail.py”,第 597 行,在
对于 s,email.header.decode_header(header) 中的字符集)
LookupError:未知编码:iso-8859-8-i
【问题讨论】:
标签: python google-app-engine google-cloud-platform