2016-08-05 3 views
0

この私のparameter.ymlsymfonyのSwift Mailerのホスト名

parameters: 
database_host: localhost 
database_port: null 
database_name: mongodb 
database_user: mongodb 
database_password: ******* 
mailer_transport: smtp 
mailer_host: //which host? 
mailer_user: [email protected] 
mailer_password: ***** 
secret: ThisTokenIsNotSoSecretChangeIt 

そして、これは私のconfig.yml

swiftmailer: 
transport: "%mailer_transport%" 
encryption: ssl 
auth_mode: login 
host:  "%mailer_host%" 
username: "%mailer_user%" 
password: "%mailer_password%" 
spool:  { type: memory } 

である私はmailer_host:パラメータで~127.0.0.1localhost、などのような異なるホストを試してみました。 しかし、メールは送信していません。

私は、メールが正しく送信され

mailer_host: smtp.gmail.com 

、とGmailアカウントを使用している場合。 どこが間違っていますか?

答えて

0

あなたのマシンでは、おそらくSMTPデーモンが実行されていないでしょう。デーモンは、IPアドレスまたはマシンのホスト名をリッスンして、構成に入れます。

mail_transportパラメータをmailまたはsendmailに変更することです。これらはSMTPデーモンを必要としません。

How to Send an Email symfonyのマニュアルページを参照してください。

+0

私のマシンでSMTPデーモンを動作させるにはどうすればいいですか? –

+0

1つをインストールして構成します。選択はお使いのOSによって異なります。あなたができる他の方法は、mail_transportパラメータを 'mail'または' sendmail'に変更することです - それらはsmtpを必要としません。更新された回答をご覧ください。 – Finwe