加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

可以在发送电子邮件时运行PHP应用程序吗?

发布时间:2020-12-13 21:35:48 所属栏目:PHP教程 来源:网络整理
导读:有没有办法在收到电子邮件时配置服务器或脚本来执行php脚本? 从理论上讲,这可以扩展到其他协议,如XMPP或SMS等. 我的想法是用户可以向checking-in@example.org发送消息,这将触发一个脚本,然后该脚本将执行任何需要完成的操作,与消息无关(每当某些消息都会发
有没有办法在收到电子邮件时配置服务器或脚本来执行php脚本?

从理论上讲,这可以扩展到其他协议,如XMPP或SMS等.

我的想法是用户可以向checking-in@example.org发送消息,这将触发一个脚本,然后该脚本将执行任何需要完成的操作,与消息无关(每当某些消息都会发送一条自动消息)其他甚至发生,如服务器有问题)或与消息相关(就像它可以将主题存储在数据库中,其他用户可以将其视为RSS提要).

我知道大多数列表服务软件都有发送命令的方法(比如取消订阅),但我不确定这个过程有多复杂,如果在服务器脚本级别上有这样的东西是可行的.

这需要在IMAP / SMTP级别进行,还是可以在脚本或HTTP服务器附近进行?

只是为了给出一些上下文,我正在考虑的事情之一是我的一个工作站点的服务器中基于消息的时钟.用户可以IM /电子邮件/文本他们在他们的预定位置,这可能会触发更新数据库的脚本,而不是向管理员发送他们需要记录的直接消息.这只是一个选项(基于Web的方法已经在进行中),但我们希望尽可能使其与平台/协议无关.但是,如果我们能够做到这一点,我们可以考虑实施它以满足其他许多日常需求.

另一种询问方式可能是:是否有办法从服务器脚本应用程序中“发现”用户,或者是否需要对相关来源进行持续检查以查看此类更改?

解决方法

如果您控制自己的计算机,则可以将其配置为通过筛选器管理电子邮件.最简单的方法是设置一个新帐户并设置.forward或别名

以下示例适用于Sendmail,但(所有?)Unix电子邮件程序提供类似的服务.

设置别名(选项1)

查看服务器上的目录/ etc中的别名文件.添加行:

脚本:“| /path/toyourscript/pipe.php”

使用.forward文件(选项2)

在主主目录中创建.forward文件.

“| /path/toyourscript/pipe.php”

要么:

myemail@example.com “| /path/toyourscript/pipe.php”

如果您在共享主机上,那么大多数主机提供商还提供通过脚本“管道”接收到特定帐户的电子邮件的可能性,而不是将它们存储在邮箱中.检查CPanel设置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读