我们收到邮件时如何调用php文件

时间:2014-01-21 08:06:08

标签: php .htaccess

我的网络服务器(@ mydomain.com)上有特殊的电子邮件帐户。我想在其中一个帐户收到新电子邮件时自动运行php脚本。例如:当info@mydomain.com地址收到邮件时,我想运行" receivedMail.php"提交并阅读这封新电子邮件。我不知道我将从哪里开始,或者我该怎么做。

3 个答案:

答案 0 :(得分:1)

您希望将针对特定电子邮件地址收到的电子邮件发送到PHP脚本。

如果您的webhost具有cPanel,则可以非常轻松地进行设置。参见:

http://kb.siteground.com/how_to_pipe_an_email_to_a_php_script/

或者,如果您没有cPanel但有Exim邮件服务器,这将指导您如何执行此操作: http://www.phpshare.org/articles/Piping-Incoming-Mail-with-PHP

希望这有帮助!

答案 1 :(得分:0)

你必须创建一个cron作业,每隔1分钟调用一次你的php文件。 该脚本必须由derver阅读电子邮件。

答案 2 :(得分:0)

这与网络服务器没有直接关系,因为网络服务器不接收电子邮件。因此,没有.htaccess样式文件发挥作用。邮件由邮件服务器接收,因此您必须在此处激活。两种策略是可能的:

  1. 您可以使用触发器提供的操作 邮件服务器(通常是您运行的smtp服务器)。那显然 取决于您操作的邮件服务器,不同的软件提供 不同的功能。

  2. 您使用POP3或IMAP4等标准协议定期查看这些电子邮件帐户。您可以使用任何合适的客户端执行此操作在轮询帐户时发现新消息时,您会触发所需的操作。

  3. 选项2.可能更容易入手。所以试一试:创建一个用于轮询电子邮件服务器的php文件。您可以使用imap php extion,它支持所有重要的电子邮件协议。扩展允许轻松检测和检索新消息。对于每个此类消息,您可以实现您希望的任何操作。剩下的就是在常规基础上运行此脚本,比如每3分钟运行一次,这通常使用cron系统完成。谷歌有很多例子......

    玩得开心!