我正在制作一个采购订单系统。我们所有的PO都通过PHP中的gmail SMTP服务器发送给我们的供应商。我使用Perl邮件来实现这一点。
目前,对的回复设置为发件人电子邮件,当然这是gmail地址。我的目标是让供应商回复PO电子邮件,然后我获取数据并将其放入我的数据库。
我试着通过PHP获取IMAP收件箱并查找邮件。但加密信息是无法读取的,我觉得它很粗糙。
有没有办法,让回复电子邮件回到我的服务器,而不是gmail。然后在我的服务器上运行一些轻型邮件服务器来捕获所有电子邮件,或者来自地址(或主题)的电子邮件,然后处理内容?
谢谢!
感谢Dragon为我指明了正确的方向。
将其添加到/etc/alias文件中(如果您安装了后缀)
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'");