电子邮件回复PHP脚本过程

时间:2013-07-30 04:15:50

标签: php perl email imap

我正在制作采购订单系统。我们所有的PO都通过PHP中的gmail SMTP服务器发送给我们的供应商。我正在使用Perl Mail。

目前,回复设置为来自电子邮件,当然是gmail地址。我的目标是让供应商回复那封PO电子邮件,然后我抓取这些数据并将其放入我的数据库。

我尝试通过PHP抓取IMAP收件箱并查找邮件。但是加密的消息是不可读的,我觉得它很糟糕。

有没有办法让回复电子邮件回到我的服务器而不是gmail。然后在我的服务器上运行一些轻型邮件服务器以捕获所有电子邮件,或者通过发件人地址(或主题)发送电子邮件然后处理内容?

谢谢!

1 个答案:

答案 0 :(得分:0)

感谢Dragon指出我正确的方向。

将此添加到/ etc / aliases文件中(如果已安装postfix)

process | "/path/to/php/script.php"

然后运行

newaliases

然后运行

/etc/init.d/postfix reload

PHP脚本看起来像这样

$data = file_get_contents("php://stdin");
$data = mysql_real_escape_string($data);
mysql_query("INSERT INTO test SET thing = '$data'");