用PHP捕获服务器接收的电子邮件

用PHP捕获服务器接收的电子邮件,php,email,ubuntu,Php,Email,Ubuntu,我需要用数据库自动处理通过邮件收到的信息 假设服务器收到了一封“X”的电子邮件,并且“X”在我的数据库中被索引,我想对数据库中的这一行执行一个操作 我正在运行Ubuntu服务器和PHP5.5 实现这一目标的最佳方式是什么 **编辑** 我知道这不仅仅是PHP,我在修改服务器变量/做一些修改方面没有问题。2选项: 如果GMail接受你的邮件,你就无法在那里捕获它。如果你在那里有一个付费帐户,你可以为特定的电子邮件地址设置额外的路由,并将其发送到你所控制的服务器(在这种情况下,应该遵循Marc B

我需要用数据库自动处理通过邮件收到的信息

假设服务器收到了一封“X”的电子邮件,并且“X”在我的数据库中被索引,我想对数据库中的这一行执行一个操作

我正在运行Ubuntu服务器和PHP5.5

实现这一目标的最佳方式是什么

**编辑**

我知道这不仅仅是PHP,我在修改服务器变量/做一些修改方面没有问题。

2选项:

  • 如果GMail接受你的邮件,你就无法在那里捕获它。如果你在那里有一个付费帐户,你可以为特定的电子邮件地址设置额外的路由,并将其发送到你所控制的服务器(在这种情况下,应该遵循Marc B.的答案:将其他邮件服务器配置为只将邮件发送到你想要的任何脚本)
  • 如果你不能这样做,或者不想这样做,就看一下,根据我的经验,如果在谷歌的IMAP界面上玩得非常好

php无法直接执行此操作。您必须配置邮件服务器,以便将特定地址的任何传入电子邮件传递给外部接收者,例如php脚本。如果您使用的是unix ish系统,则可以尝试使用
.forward
文件,该文件的内容为
| yourscript.php
。可以配置为将电子邮件传递给外部程序(在本例中为PHP脚本)。还可以设置cronjob来检查邮件。(特别是如果你不能或不想重新配置你的邮件服务器)gmail处理我的邮件有可能做到这一点吗?2个选项:如果gmail接受你的邮件,你不能在那里捕获它。如果你在那里有一个付费帐户,你可以为特定的电子邮件地址设置额外的路由,也可以发送到你控制的服务器(在这种情况下,应该遵循Marc B.的答案),如果你不能这样做,或者不想这样做,只需看看PHP的
imap
扩展,根据我的经验,if与谷歌的IMAP界面配合得非常好。