如何接收电子邮件并在 Web 应用程序中处理电子邮件
我已经设置了一个电子邮件ID我的PHP Web应用程序。用户将向此 ID 发送电子邮件。
我想在应用程序中处理这些电子邮件。我应该这样做吗?
提前致谢。
我已经设置了一个电子邮件ID我的PHP Web应用程序。用户将向此 ID 发送电子邮件。
我想在应用程序中处理这些电子邮件。我应该这样做吗?
提前致谢。
我最近从事一个项目,该项目需要解析来自gmail的电子邮件,并根据电子邮件的内容使用某些值更新数据库。我使用ezcMail(现在的)Zeta Components库连接到邮件服务器并解析电子邮件。
我采用的策略是过滤所有带有“未处理”标签的有趣传入邮件。每 15 分钟通过 crontab 运行 PHP 脚本。该脚本将连接到邮件服务器并打开 IMAP 未处理的文件夹并解析每封电子邮件。将感兴趣的值插入数据库后,脚本会将文件移动到另一个 IMAP 文件夹“Proccessed”。
我还发现IMAP在这种处理中比POP更好。
最近,我希望能够立即收到电子邮件,所以我做了一些研究(实际上我在这里也在寻找这个问题),我最终发现Google App Engine非常有帮助。它有一个API,可用于接收和处理发送到的电子邮件。我知道这似乎并没有多大帮助,因为您可能不希望您的应用程序在App Engine上,并且您希望在yourdomain.tld上接收电子邮件,但是通过一些设置,您可以获得所需的内容。____@yourapp.appspotmail.com
我的基本设置是这样的:
因此,基本上您可以制作一个小的GAE应用程序,该应用程序的工作方式就像在两者之间获取电子邮件一样。即使有重定向,它也会正常工作,电子邮件也会很好。
另外,我决定学习一些django,我制作了一个名为Emailization的免费应用程序,基本上可以为您做到这一点。您创建一个收件人喜欢,并给出一个URL以发布到。发送到该地址的任何内容都会被POST发送到您的URL。您可以在您的域上进行一个总括性转发给该电子邮件化收件人,您也可以通过该包罗万象获得电子邮件!___@emailization.com
或者你可以看到我制作的一个小的GAE应用程序,你可以自己设置做同样的事情。
希望能帮助别人!