2012-05-30 3 views
1

Я хочу использовать SES (Простую службу электронной почты) Amazon через Developer Scripts для сайта PHP на экземпляре Ubuntu.Используйте SES Amazon для отправки электронной почты с сайта PHP

До сих пор я успешно

  1. проверки уведомления по электронной почте
    ./ses-verify-identity.pl -k ./aws-credentials -v [email protected]
  2. использовать ses-send-email.pl с теми же учетными данными, чтобы отправить тестовое сообщение

Но когда я пытаюсь связать их в конфигурацию sendmail_path в php.ini

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 calls в 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.

Одно из возможных исправлений - всего discard that option.

Смежные вопросы