接收google appl engine应用程序的示例';用php发送电子邮件

接收google appl engine应用程序的示例';用php发送电子邮件,php,google-app-engine,email,Php,Google App Engine,Email,你好。我试图了解如何接收发送到谷歌应用程序引擎应用程序的电子邮件。我读了他们的教程,但还是不明白。根据这里的教程,我的应用程序的电子邮件地址应该是string@appid.appspotmail.com. 现在我的测试应用程序的id是emforwarder,所以我假设它的电子邮件地址是string@emforwarder.appspotmail.com所以我用hotmail发送了一封电子邮件。作为旁注,我对python的经验有限,因此我选择了php。我正在使用GoogleAppEngine启动器

你好。我试图了解如何接收发送到谷歌应用程序引擎应用程序的电子邮件。我读了他们的教程,但还是不明白。根据这里的教程,我的应用程序的电子邮件地址应该是string@appid.appspotmail.com. 现在我的测试应用程序的id是emforwarder,所以我假设它的电子邮件地址是string@emforwarder.appspotmail.com所以我用hotmail发送了一封电子邮件。作为旁注,我对python的经验有限,因此我选择了php。我正在使用GoogleAppEngine启动器在本地测试应用程序。当我检查文本文件时,它仍然是空的。我的目标是将电子邮件发送到php脚本,然后php脚本将内容写入文件

这是我的yam文件app.yaml:

application: emforwarder
 version: 1
runtime: php
api_version: 1
threadsafe: true

handlers:
- url: /_ah/mail/string@emforwarder.appspotmail.com 
script: handle_incoming_email.php
- url: /
script: main.php
login: optional

inbound_services:
- mail
这是我的handle\u incoming\u email.php文件:

<?php
$astr = file_get_contents('php://input')
echo file_put_contents("bucket/mytest123.txt",$astr);
?>

我非常感谢一个简单的工作示例或教程。

为了测试目的,您可以更改-url://\u ah/mail/string@emforwarder.appspotmail.comto-url:/\u-ah/mail/+是否正在调用您的句柄\u传入的\u电子邮件?您是否正在开发服务器上运行?如果是这样的话,您需要通过管理控制台发送邮件。我将main.php改为直接调用handle\u incoming\u email.php为:。不,我在看风景。还对“+”进行了调整,但仍然没有任何更改。在应用程序运行时,返回到Google应用程序引擎启动器,确保选择了应用程序,然后单击SDK控制台。单击“入站邮件”“。发件人是您的hotmail帐户,收件人是。”string@emforwarder.appspotmail.com你想做的就是模拟一封电子邮件被发送到你的应用程序。只需填写信息并发送即可。因为你的家庭电脑无法访问从互联网发送的任何信息。要么这样做,要么部署代码。第二个大问题是你不能写文件,你应该看看你的测试。
<?php
 echo "hello world";
?>
import webapp2

class MainHandler(webapp2.RequestHandler):
def get(self):
    self.response.write('Hello world!')

 app = webapp2.WSGIApplication([
 ('/', MainHandler)
 ], debug=True)