我正在制作采购订单系统。我们所有的PO都通过PHP中的gmail SMTP服务器发送给我们的供应商。我正在使用Perl Mail。
目前,回复设置为来自电子邮件,当然是gmail地址。我的目标是让供应商回复那封PO电子邮件,然后我抓取这些数据并将其放入我的数据库。
我尝试通过PHP抓取IMAP收件箱并查找邮件。但是加密的消息是不可读的,我觉得它很糟糕。
有没有办法让回复电子邮件回到我的服务器而不是gmail。然后在我的服务器上运行一些轻型邮件服务器以捕获所有电子邮件,或者通过发件人地址(或主题)发送电子邮件然后处理内容?
谢谢!
答案 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'");