2017-11-09 7 views
0

私には分かりません。Symfony 3:swiftmailerはswiftmailer:email:sendコマンドで作業中にWebサイトから電子メールを送信しません

私はSwiftMailerを使用して、Mailjet SMTPを使用してウェブサイトからメールを送信します(登録の確認など)。メールは送信されません。

Symfonyプロファイラでは、ユーザーアカウントを作成すると1つのメールがスプールされますが、送信されることはありません。 php bin/console swiftmailer:spool:send返信0件のメールが送信されました。私は記憶とファイルスプールを試みました。

php bin/console swiftmailerを使用している場合:メール:送信、メールは正しく送信されます(メールはメールジェットヘッダーを持ち、mailjet送信メールインターフェイスにあります)。

私はOVH SMTPを試しているとき、メールはアプリケーションとcliコマンドの両方から正しく送信されるため、問題はSwiftMailerの誤設定のようです。ここで

は私の設定です:作成するとき

アプリ/設定/ config.yml

swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host_prod%" 
    port:  "%mailer_port_prod%" 
    encryption:"%mailer_encryption_prod%" 
    username: "%mailer_user_prod%" 
    password: "%mailer_password_prod%" 
    spool:  { type: memory } 

アプリ/設定/ parameters.yml

mailer_transport: smtp 

mailer_host_prod: in-v3.mailjet.com 
mailer_port_prod: 587 
mailer_encryption_prod: tls 
mailer_user_prod: api_key 
mailer_password_prod: api_secret 

mailer_host_ovh: ssl0.ovh.net 
mailer_port_ovh: 465 
mailer_encryption_ovh: ssl 
mailer_user_ovh: email 
mailer_password_ovh: password 
+0

私はあなたの質問を理解していません。 'swiftmailer:email:send'はメールを正常に送信するので、何が問題なのですか? –

+0

私は自分の投稿を編集しました。もっと理解してくれることを願っています。 – Al3

答えて

0

はエラーなしであなたの要求仕上げをしましたメッセージ ?

オンhttps://symfony.com/doc/current/email/spool.html: "これは、リクエスト全体が未処理の例外やエラーなしで実行された場合にのみ、電子メールが送信されることを意味します。

+0

より正確に私のメッセージを編集しました。 はい、メールは正しいです。別のSMTPサーバーを使用すると、そのSMTPサーバーを受信します。 – Al3

0

最後に、送信者のメールが間違っていました。私はプロダクトの後にそれを更新することを忘れました。 この時点で、Mailjetは成功裏に電子メールを受信しますが、キューに入れて送信しません。 Symfony側では成功です。

関連する問題