1

Ubuntuインスタンスで、PHPサイトの開発者スクリプトを介してAmazonのSES(Simple Email Service)を使用したいと思います。

これまでのところ私は成功しています

  1. メールの確認
    ./ses-verify-identity.pl -k ./aws-credentials -v email@example.com
  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@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]...]

誰か助けてくれませんか?

4

1 に答える 1

1

このエラーは、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

考えられる解決策の 1 つは、そのオプションを破棄することです。

于 2012-05-31T20:13:26.370 に答える