我创建了一个 PHP 脚本,其工作方式如下:
- 通过电子邮件形式从结算中收到新产品
- 当前本地主机 smtp 服务器接收电子邮件并配置为使用 ~/mail/new/文件夹将每封电子邮件作为文件放置
- 脚本读取文件夹,解析每个电子邮件文件,然后创建一个项目来跟踪出现情况
复杂性:IT 部门希望我使用我们的内部 MS Exchange 服务器而不是主机上的 smtp 服务器来协助解决垃圾邮件问题。
所以基本上我需要弄清楚两件事中的一件。我能想到的最简单的事情是配置 postfix 使用 Exchange SMTP 服务器发送/接收邮件,但是我只能找到有关如何通过中继主机发送邮件而不是接收邮件的指南。我还找到了 ssmtp,但它又只能发送。我想到使用 ssmtp 发送并设置某种 cron 每 10 分钟检查收到的电子邮件。
第二个选项是将 SMTP 详细信息硬编码到 php 脚本中,我反对这样做。
我愿意接受建议。服务器是 Centos 7 x64。
最佳答案
如果传入消息由交换服务器接收,那么您应该能够使用 PHP 的内置 IMAP 函数从交换服务器上的邮箱中获取消息。请参阅http://php.net/manual/en/book.imap.php .
关于php - 使用外部服务器 SMTP 发送/接收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28773479/