2016-08-05 5 views
0

이것은 그리고 이것은 내 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.1, localhost 등처럼 다른 호스트를 시도 parameter.yml

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 

내. 하지만 메일을 보내지 않습니다.

내가 가진 Gmail 계정을 사용하는 경우

,

mailer_host: smtp.gmail.com 

메일이 제대로 전송됩니다. 어디서 잘못 되었나요?

답변

0

아마도 컴퓨터에서 실행중인 SMTP 데몬이 없을 것입니다. 그런 다음 데몬은 구성에 넣는 IP 주소 나 시스템 호스트 이름을 수신 대기해야합니다.

mail_transport 매개 변수를 mail 또는 sendmail으로 변경하는 것입니다. SMTP 데몬이 필요하지 않습니다.

How to Send an Email symfony 설명서 페이지를 참조하십시오.

+0

내 컴퓨터에서 SMTP 데몬을 실행하려면 어떻게해야합니까? –

+0

하나를 설치하고 구성하십시오. 선택은 OS에 따라 다릅니다. 당신이 할 수있는 다른 일은'mail' 또는'sendmail'으로 mail_transport 매개 변수를 변경하는 것입니다. 그것들은 smtp를 필요로하지 않습니다. 업데이트 된 답변보기 – Finwe