我正在尝试使用准系统应用引擎应用来处理传入的电子邮件。我遵循了Receiving Email教程,我的代码非常简单。
但是,当我发送电子邮件到whatever@myapplication.appspot.com时,Google会在它到达我的应用之前拒绝它:
交付给以下收件人永久失败:
whatever@myapplication.appspot.com
永久性失败的技术细节:Google试图提供您的 消息,但它被收件人域拒绝。
这是我的app.yaml
application: myapplication
version: 1
runtime: python27
api_version: 1
threadsafe: false
handlers:
- url: /_ah/mail/.+
script: handle_incoming_email.py
- url: /.*
script: myapplication.app
inbound_services:
- mail
和handle_incoming_email.py取自教程:
import logging, email
from google.appengine.ext import webapp
from google.appengine.ext.webapp.mail_handlers import InboundMailHandler
from google.appengine.ext.webapp.util import run_wsgi_app
class LogSenderHandler(InboundMailHandler):
def receive(self, mail_message):
logging.info("Received a message from: " + mail_message.sender)
知道电子邮件被拒绝的原因吗?
答案 0 :(得分:3)
您似乎错过了yaml文件中的login: admin
。
并且whatever@myapplication.appspotmail.com
不是whatever@myapplication.appspot.com
。