使用亚马逊的SES从PHP网站发送电子邮件



我想通过 Ubuntu 实例上的 PHP 站点的开发人员脚本使用 Amazon 的 SES(简单电子邮件服务)。

到目前为止,我在

  1. 验证电子邮件
    ./ses-verify-identity.pl -k ./aws-credentials -v email@example.com
  2. 使用具有相同凭据的ses-send-email.pl发送测试电子邮件

但是当我尝试将它们绑定到 php 中的sendmail_path配置中时.ini

sendmail_path = "/opt/third-party/amazon/ses/ses-send-email.pl -k /opt/third-party/amazon/ses/aws-credentials -f email@example.com -r"

我在Apache错误日志中得到的只是这个:

Unknown option: oi
Usage:
    ses-send-email.pl [--help] [-e URL] [-k FILE] [--verbose] -s SUBJECT -f
    FROM_EMAIL [-c CC_EMAIL[,CC_EMAIL]...] [-b BCC_EMAIL[,BCC_EMAIL]...]
    TO_EMAIL[,TO_EMAIL]...
    ses-send-email.pl [--help] [-e URL] [-k FILE] [--verbose] -r [-f
    FROM_EMAIL] [TO_EMAIL[,TO_EMAIL]...]

有人可以帮我吗?

发生此错误是因为 PHPMailer 调用 Postfix sendmail(1) 时带有选项-oi

  -oi    When reading a message from standard  input,  don't
         treat  a line with only a . character as the end of
         input.

这不由ses-send-email.pl处理。

一种可能的解决方法是丢弃该选项。

相关内容

  • 没有找到相关文章

最新更新