0

Amazon SES を使用してメールを送信する必要がある Symfony2 アプリケーションがあります。SMTP を使用してこれを設定する必要があります。何らかの理由で、私の Symfony2 アプリは、インスタンスにライブで配置してからメールを送信できませんでした。私のローカルサーバーでは完全に機能し、gmail を使用してメールを送信しますが、ライブサーバーでは Amazon SES ではなく gmail が機能します。私の構成は次のとおりです。

mailer_transport:  smtp
mailer_host:       SMTPHOST
mailer_encryption: tls
mailer_auth_mode:  login
mailer_user:       SMTPUSER
mailer_password:   SMTPPASS
mailer_port:       465

SMTPHOST、SMTPUSER、および SMTPPASS の 3 つすべてを、SES コンソールからオンラインで取得しました。しかし、まだメールは届かないようです。別のメールサーバーをセットアップしたくありません。私は Symfony2 の事前統合された Swiftmailer ライブラリを使用してすべてのメールを送信し、サードパーティのバンドルも同様に使用しています。

初めてAWSを使用するので、これを行う方法がわかりません。どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

0

これが app/config/config.yml にあることを確認してください:

# app/config/config.yml
swiftmailer:
    transport: "%mailer_transport%"
    host:      "%mailer_host%"
    username:  "%mailer_user%"
    password:  "%mailer_password%"
    encryption: "%mailer_encryption%"

私の場合、暗号化行がありませんでした。その後、キャッシュをクリアします。

于 2014-01-28T14:56:19.917 に答える