2017-12-22 17 views
0

から送信されていない電子メール。Symfony3 - 私がPRODでSymfony3でのコマンドから電子メールを送信しないことができコマンド

は私のコード:

$message = \Swift_Message::newInstance() 
     ->setSubject('A subject') 
     ->setFrom('[email protected]') 
     ->setTo('[email protected]') 
     ->setBody('content', 'text/html'); 

    $mailer = $this->getContainer()->get('mailer'); 
    $mailer->send($message); 

Config.yml

# Swiftmailer Configuration 
swiftmailer: 
    transport: '%mailer_transport%' 
    host:  '%mailer_host%' 
    username: '%mailer_user%' 
    password: '%mailer_password%' 
    port:  '%mailer_port%' 
    encryption: '%mailer_encryption%' 
    spool: { type: memory } 

Parameters.yml

mailer_transport: smtp 
mailer_host: myhostfromovh 
mailer_encryption: null 
mailer_port: 587 
mailer_user: myuser 
mailer_password: mypassword 

は、私は、エラーが、私のメールボックスで受信していない電子メールを得ませんでした。また:(

、私は、コマンドラインで書く:

php app/console swiftmailer:email:send 

私が得た:

[2017-12-22 13:31:12] app.ERROR: Exception occurred while flushing email queue: Connection could not be established with host myhostfromovh [Connection refused #111] 

は私がsmtp.gmail.comまたはns0.ovhで私のカスタムホスト myhostfromovhを変更私はコントローラで同じコードを実行しても何の問題もなく、私は受け取りました。(ポートとユーザ/パスワードを使用して)何もすることはできません:-(

しかし、メールを送ってください。だから私は理解していない。

は私を助けて!あなたのswiftmailのメールキューを有効にしている\ O/

+0

あなたはsymfonyの文脈の外で、あなたのコードを実行していますか? –

+0

あなたはVAR /ログ/ prod.logとVAR /ログ/ dev.logのログを追加することはできますか? – albert

答えて

0

これは、電子メールはキューに入れられ、(あなたはすでにクライアントへの応答を送信した後)に終了カーネルイベント中に送信されることを意味します。

あなたはあなたのホストは、そのホストへの接続を許可されていないようですVAR /ログ/ prod.log

であなたのコントローラのエラーを持っている必要があります:ポート。考えられる理由は?

  • あなたのIPが
  • サービス・プロバイダー/企業/大学のファイアウォールのブロックの発信SMTP接続(構成)
  • 間違ったIP /ポートを禁止されている(かなり共通最近は)

はmailcatcher https://mailcatcher.me/をインストールし、あなたのローカルsmtpサーバーに電子メールを送信しようとします。

+0

私はhttps://mailcatcher.me/を使用しました。電子メール:送信しないが、私は私のコマンドを実行すると、MailCatcherには、電子メール...しかし、コントローラ(同じコード)で、それが動作します... –

+0

実行:それは、PHPアプリ/コンソールではSwiftMailerのために働くPHPのbin /コンソールではSwiftMailer:スプール:あなたはenvirontment PRODとdevの両方のパラメータ/設定ファイルの変更後にキャッシュを – albert

+0

を送信し、削除しましたか? – albert

関連する問題