-1

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

目前回复设置为发件人电子邮件,当然是gmail地址。我的目标是让供应商回复该 PO 电子邮件,然后我获取该数据并将其放入我的数据库中。

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

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

谢谢!

4

1 回答 1

0

感谢龙为我指明了正确的方向。

将此添加到您的 /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'");
于 2013-07-30T13:46:49.790 回答