使用GET参数(或等效参数)的电子邮件地址

时间:2015-05-30 23:04:21

标签: php linux email http

我可以使用包含链接的PHP向某人发送电子邮件,点击后,通过包含以下123j12345k345jk3452sdfg之类的链接,识别他们点击链接的特定电子邮件,更新数据库等识别电子邮件:

<a href="http://example.com?task=updateSomething&amp;id=123j12345k345jk3452sdfg">Update My Stuff</a>

我希望允许电子邮件的收件人能够回复电子邮件,并允许PHP接收返回的电子邮件并识别他们回复的特定电子邮件,而不是让他们单击电子邮件中的链接。

这样做是否可行,若然,怎么办?

1 个答案:

答案 0 :(得分:0)

是的,这是相对微不足道的。唯一的问题是,通常是php在网络服务器中运行。有两种明显的方法可以回复PHP:

将脚本作为守护程序或通过cron作业运行,使用pop / IMAP轮询邮箱并扫描邮件以查找包含验证码的模式。如果它具有一些明确定义的特征,例如,这有点简单。用方括号括起来的40个十六进制数字,可能是主题行中特有的较短图案。

或者使用PHP在SMTP MTA上实现过滤器。我以前使用procmail传送规则完成了这个操作,但也可以从milter调用你的脚本。