2017-11-09 24 views
0

나는 이해하지 못하는 문제에 직면 해 있습니다.Symfony 3 : swiftmailer는 swiftmailer와 작업하는 동안 웹 사이트에서 이메일을 보내지 않습니다. email : send command

저는 SwiftMailer를 사용하여 Mailjet SMTP를 사용하여 웹 사이트에서 이메일 (예 : 등록 확인)을 보냅니다. 메일은 전송되지 않습니다.

Symfony 프로파일 러는 사용자 계정을 만들 때 하나의 메일이 스풀되지만 결코 전송되지 않는다고 말합니다. php bin/console swiftmailer : spool : send가 0 개의 이메일을 보냈습니다. 나는 기억과 파일 스풀을 시도했다.

php bin/console swiftmailer를 사용하는 경우 : 전자 메일 : 보내기, 메일이 올바르게 전송됩니다 (메일에는 mailjet 헤더가 있고 mailjet 보낸 메일 인터페이스에 있음).

OVH SMTP를 사용하면 메일이 응용 프로그램과 cli 명령에서 모두 전송되므로 문제가 SwiftMailer 잘못 구성 된 것 같습니다.

응용 프로그램/설정/config.yml

swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host_prod%" 
    port:  "%mailer_port_prod%" 
    encryption:"%mailer_encryption_prod%" 
    username: "%mailer_user_prod%" 
    password: "%mailer_password_prod%" 
    spool:  { type: memory } 

응용 프로그램/설정/parameters.yml

mailer_transport: smtp 

mailer_host_prod: in-v3.mailjet.com 
mailer_port_prod: 587 
mailer_encryption_prod: tls 
mailer_user_prod: api_key 
mailer_password_prod: api_secret 

mailer_host_ovh: ssl0.ovh.net 
mailer_port_ovh: 465 
mailer_encryption_ovh: ssl 
mailer_user_ovh: email 
mailer_password_ovh: password 
+0

질문을 이해할 수 없습니다. 'swiftmailer : email : send'가 성공적으로 이메일을 보낸다. 그래서 무엇이 문제인가? –

+0

나는 나의 포스트를 편집했다, 나는 그것이 더 이해할 것이기를 바란다. – Al3

답변

0

가 오류없이 귀하의 요청에 마무리 만드는나요 : 여기

내 설정이다 메시지?

https://symfony.com/doc/current/email/spool.html : "전체 요청이 처리되지 않은 예외 나 오류없이 실행 된 경우에만 전자 메일이 전송됨을 의미합니다."

+0

나는 더 정확하게 말하기 위해서 나의 메시지를 편집했다. 예, 메일이 올 바릅니다. 다른 SMTP 서버를 사용할 때 수신합니다. – Al3

0

마지막으로 발신자의 이메일이 잘못되었습니다. 나는 찌르 러 가고 난 후에 그것을 잊었다. Mailjet은 전자 메일을 성공적으로 수신하지만 대기열에 넣고 보내지 않습니다. Symfony 측에서는 성공입니다.