0
我試圖讓一個準系統應用引擎應用來處理收到的電子郵件。我遵循Receiving Email教程,我的代碼非常少。應用引擎:收到的電子郵件被拒絕
然而,當我發郵件說[email protected],谷歌拒絕它它得到我的應用程序之前:
傳遞到下列收件人永久失敗:
[email protected]
永久失敗的技術細節: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)
任何想法,爲什麼郵件被拒絕?
謝謝!事實證明,我沒有注意到電子郵件以.appspotmail.com結尾的事實。登錄:管理員不是必需的,actully我故意刪除它,以便任何人都可以發送電子郵件。附加說明:我忘記了一個應用程序處理程序,所以我還添加了這個:app = webapp.WSGIApplication([LogSenderHandler.mapping()],debug = True),並在app.yaml handle_incoming_email.py中更改爲handle_incoming_mail.app - 現在它可以工作像一個魅力! – Hoff