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

当我们收到邮件时如何调用php文件,php,.htaccess,Php,.htaccess,我在我的web服务器(@mydomain.com)上有特殊的电子邮件帐户。我想在其中一个帐户收到新电子邮件时自动运行php脚本。例如:什么时候info@mydomain.com地址收到一封邮件,我想运行“receivedMail.php”文件并阅读这封新邮件。我不知道从哪里开始,也不知道如何做。例如,你必须每1分钟创建一个cron作业来调用你的php文件。 脚本必须访问服务器并读取电子邮件。这与web服务器没有直接关系,因为web服务器不接收电子邮件。因此,没有.htaccess样式文件发挥作用

我在我的web服务器(@mydomain.com)上有特殊的电子邮件帐户。我想在其中一个帐户收到新电子邮件时自动运行php脚本。例如:什么时候info@mydomain.com地址收到一封邮件,我想运行“receivedMail.php”文件并阅读这封新邮件。我不知道从哪里开始,也不知道如何做。

例如,你必须每1分钟创建一个cron作业来调用你的php文件。
脚本必须访问服务器并读取电子邮件。

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

  • 您可以使用您的客户提供的可能性来触发操作 邮件服务器(通常是您操作的smtp服务器)。那显然 根据您操作的邮件服务器,不同的软件提供 不同的特点

  • 您可以使用标准协议(如POP3或IMAP4)定期轮询这些电子邮件帐户。您可以使用任何合适的客户机来执行此操作。当在轮询帐户时发现新消息时,您将触发所需的操作

  • 备选案文2。一开始可能更容易。所以试试看:创建一个php文件来轮询您的电子邮件服务器。您可以使用
    imap
    php扩展来实现这一点,它支持所有重要的电子邮件协议。扩展允许轻松检测和检索新消息。对于每一条这样的信息,你都可以实施你想要的任何行动。剩下的就是定期运行这个脚本,比如说每3分钟运行一次,这通常是使用
    cron
    系统完成的。谷歌上有很多这样的例子


    玩得开心

    您希望将收到的特定电子邮件地址的电子邮件通过管道传输到PHP脚本

    如果您的Web主机有cPanel,这使得设置非常容易。见:

    或者,如果您没有cPanel,但有Exim mailserver,这将指导您如何执行此操作:


    希望这有帮助

    从简单的搜索开始怎么样