2017-05-16 13 views
0

私は、PHPとMySQLだけでなく、nginx/symfonyを使って、設定するアプリケーションを与えられています。アプリケーションは、パスワードを要求した人に電子メールを送信することで、パスワードをリセットすることができます。symfony mail not working

しかし、ボタンをクリックすると、電子メールが届く(ここでエラーはない)という通知が表示されますが、実際には電子メールはまったく送信されません。私は/ PowerShellのワットではSwiftMailerを使用して、次のコマンド

C:\nginx\php\php.exe bin/console swiftmailer:email:send 

を実行すると、私はそれがに送信するアドレスに関係なく、正しくメールを受け取ります。

mailer_transport: smtp 
mailer_host: smtphub.example.com //not real domain name 
mailer_user: ~ 
mailer_password: ~ 
mailer_address: ~ 
mailer_sender: ~ 

は何で私は、このファイルを編集する必要がありますか、と次のように私のparameters.ymlファイル内 電子メールの設定はありますか?電子メールサーバーにはパスワードとユーザーは必要なく、ポート番号も必要ありません。 mailer_sendermailer_addressを記入すると、電子メールの送信はswiftmailerでも機能しません。電子メールサーバーが正しく設定されているので、gmailなどの他のサービスは使用したくありません。別のファイルを編集してこの作業を行うべきですか、それを正しく編集するにはどうすればいいですか?

答えて

0

さて、コンソールから実行すると、基本的にはdev環境になりました。私は具体的にはserver:run 0.0.0.0:8000 --env=prodというコマンドを使用しているため、運用環境で動作し、動作します。それは私にはエラーをもたらします、あなたは生産からコンソールでそれを実行すべきではありませんが、それは関係なく動作します。