如何在收到电子邮件时运行代码

时间:2011-09-30 23:14:26

标签: php email

我正在为社交网络制作移动产品,我们想要添加的功能之一是文本到状态。我们正在做一些不同的事情,类似于YouTube的移动上传。 YouTube使用以下电子邮件:

12598601913@m.youtube.com

我想和PHP类似,除了做这样的事情:

拥有用户文字:

msg@gotsi.co.cc

然后,当服务器收到此消息时,它将检测保存在帐户上的电话号码(例如:5551202109@vtext.com),有点像Facebook / Twitter如何处理他们的短代码。

我一直在研究这个问题大约3-4个月,并没有真正提出任何重要的事情。如果有人可以提供帮助就会很棒。只是一个注意事项,除了php和服务器端Javascript之外,我不是很流利的任何服务器端编码。

2 个答案:

答案 0 :(得分:4)

有两种选择:

  • 您可以将邮件服务器配置为将邮件放入邮箱,然后让cron运行PHP脚本或不时轮询它并获取新邮件
  • 或者,您可以将邮件服务器配置为在收到邮件后执行程序。通常通过指定“| / usr / bin / php /path/to/script.php”之类的别名来完成,然后将从stdin接收邮件。

答案 1 :(得分:1)

我也有这个问题,我想实时收到电子邮件,所以我用谷歌应用程序引擎制定了自己的解决方案。我基本上制作了一个小的专用谷歌应用程序引擎应用程序来接收和发送电子邮件到我的主站点。这样我就可以避免设置电子邮件服务器了。

你可以查看Emailization(我为你做的一个小周末项目),或者你应该做的small GAE app

我有点在another question上解释了它。

希望有所帮助!