2012-05-30 78 views
1

我想通过Developer Scripts的亚马逊SES(简单电子邮件服务)为PHP站点,在Ubuntu实例上使用。使用亚马逊的SES从PHP站点发送电子邮件

到目前为止,我成功地

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

但是,当我尝试将它们绑定进入php.ini中的sendmail_path配置

sendmail_path = "/opt/third-party/amazon/ses/ses-send-email.pl -k /opt/third-party/amazon/ses/aws-credentials -f [email protected] -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]...] 

任何人可以帮我吗?

回答

1

的错误是因为PHPMailer的callsPostfix 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处理。

一个可能的解决办法是只需discard that option

相关问题