新邮件到达时触发脚本

时间:2011-09-07 18:14:08

标签: php email imap

当有人向 go@domain.com 发送邮件时,我想运行一个php脚本(,例如mail.php )。然后我将获得发件人,邮件正文和其他信息,我将在 mail.php *上使用它们。

我读了几篇关于通过PHP的IMAP函数获取邮件的文章。 我可以编写一个脚本,每秒检查邮箱(通过cronjobs)并将未读邮件的数据发送到 mail.php 。但我不想通过cronjobs来做。

当有人自动向 go@domain.com 发送电子邮件时,我可以触发 mail.php 脚本吗?

(最近我在Linux服务器上有一个经销商帐户(它允许IMAP)。但是如果我真的需要它,我可以买一台服务器(专用,vps,云等)。)

1 个答案:

答案 0 :(得分:3)

假设它是基于unix的主机,您可以在该帐户的主目录中使用.forward文件将电子邮件直接发送到脚本。该脚本将通过其STDIN读取电子邮件,然后从那里开始。

此处显示的一些示例:http://www.activecampaign.com/support/tt/kb/article/help-desk/version-25x-26x/setting-up-supporttrio/setting-up-your-server-to-forward-email-to-the-pipe-script