Google app engine 在推送通知的POST请求中使用动态电子邮件内容

Google app engine 在推送通知的POST请求中使用动态电子邮件内容,google-app-engine,email,rest,post,push-notification,Google App Engine,Email,Rest,Post,Push Notification,我是一名iOS开发人员,正在涉足一个非常陌生的领域。我有一个客户希望利用电子邮件的正文,其内容是动态项目(如姓名、地址、GPS坐标),并将该信息用作推送通知的一部分 本质上,我需要找出一种方法来获取电子邮件的正文,解析这些常见项目的内容,获取这些项目并发出POST请求,以启动对我的应用程序的推送通知(可能使用parse中的REST API) 我考虑过一些选择。编写一个服务器端应用程序,监控新的电子邮件,解析邮件正文,生成代码,并发出POST请求(但我不知道具体如何) 使用谷歌的应用程序引擎,创建

我是一名iOS开发人员,正在涉足一个非常陌生的领域。我有一个客户希望利用电子邮件的正文,其内容是动态项目(如姓名、地址、GPS坐标),并将该信息用作推送通知的一部分

本质上,我需要找出一种方法来获取电子邮件的正文,解析这些常见项目的内容,获取这些项目并发出POST请求,以启动对我的应用程序的推送通知(可能使用parse中的REST API)

我考虑过一些选择。编写一个服务器端应用程序,监控新的电子邮件,解析邮件正文,生成代码,并发出POST请求(但我不知道具体如何)

使用谷歌的应用程序引擎,创建某种脚本,使用gmail(不知道具体怎么做)


我希望有人有一些想法,如何实现这在某种程度上简化和优雅的时尚。欢迎您的意见

您可以查看Google AppEngine中的
邮件服务
,帮助您满足您的需求。这是你的电话号码

该服务提供接收发送到应用程序的电子邮件的功能。请参阅此处的Java链接:。如果您使用的是Python,那么可以从Python文档中获得相同的结果。接收邮件服务将允许您编写一个简单的处理程序/servlet,它可以在您每次收到电子邮件时被调用。您可以解析电子邮件内容并创建推送通知数据

或者,你可以通过以下方式打破一切,而不是同步进行: 1) 接收电子邮件并创建任务 2) 任务发送推送通知


希望这能有所帮助。

你能再细分一下吗?因此,我用Python(或Java)编写了一个应用程序,部署到Google应用程序引擎。这个应用程序一直运行吗?也就是说,任何时候都可以将电子邮件发送到example@handlerapp.com解析内容并发出POST请求?我正试着从概念上思考这个问题……是的。为了暂时保持简单,您可以假设一旦将应用程序部署到AppEngine,您的应用程序就可用了。它可能没有运行,但Google为您创建了一个实例来处理任何请求。因此,出于所有实际目的,假设它正在运行。现在,当收到电子邮件时,Google将打包电子邮件并向您的SErvlet/处理程序发送HTTP POST。然后调用Servlet中保存的代码。这是接收电子邮件的高级别流程。您可以使用MailService解析任何gmail用户的电子邮件吗。例如,Jony Doe注册了我的应用程序和oAuths。他的电子邮件是乔尼。doe@gmail.com. 然后我的应用程序根据特定的标准解析所有收到的电子邮件并将其存档?这与邮件服务无关。但作为邮件处理程序的一部分,您将获得一个Mime消息对象,您可以解析/检查所有电子邮件标题和内容,这意味着您可以检查电子邮件地址、发件人、收件人、主题和正文。然后,您可以执行代码的其余部分。希望这有帮助。