私のホスティング事業者は、ポート 587 で STARTTLS を使用した SMTP AUTH 経由のリレーを使用する SMTP サーバーを提供してくれます。したがって、次のように parameters.yml を構成しました。
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: user
mailer_password: password
mailer_port: 587
mailer_encryption: tls
これが正しい構成かどうかはわかりません。このコードを使用して他の人にメールを送信したい:
$message = \Swift_Message::newInstance()
->setSubject('A subject')
->setFrom($email)
->setTo($this->container->getParameter('contactemail'))
->setBody($content);
$this->get('mailer')->send($message);
残念ながら、このメッセージは送信されません。メールの設定や SMTP などについてよく知らないので、その理由はわかりません。誰かが私を助けて、何か間違った設定をしたかどうか教えてもらえますか?