から送信されていない電子メール。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/
あなたはsymfonyの文脈の外で、あなたのコードを実行していますか? –
あなたはVAR /ログ/ prod.logとVAR /ログ/ dev.logのログを追加することはできますか? – albert