2013-07-31 2 views
4

symfony2.3에서 나는 swiftmailer를 사용하고 있습니다.swiftmailer는 맞춤 도메인이있는 Gmail을 사용하여 이메일을 보냅니다.

내가 좋아하는 Google 애플리케이션 주소가 [email protected]

사용하여 내 일반 Gmail 주소 [email protected] :

mailer_transport: smtp 
mailer_encryption: ssl 
auth_mode:   login 
mailer_host:  smtp.gmail.com 
mailer_user:  myname 
mailer_password: pymass 

구성이 잘 작동하며에서 이메일을 보내는 내 Gmail 주소가 아니라 올바른 암호로 [email protected]을 mailer_user로 사용하면 작동하지 않습니다.

아이디어가 있으십니까?

답변

7

Google Apps 계정에서 전송하는 구성은 Gmail 계정과 다릅니다. 귀하의 swiftmailer 매개 변수는 다음과 같아야합니다 :

mailer_transport: smtp 
mailer_host:  smtp.gmail.com 
mailer_user:  [email protected] 
mailer_password: pymass 
auth_mode:   login 
port:    587 
encryption:  tls 

포트 및 암호화 프로토콜뿐만 아니라 전체 전자 메일 주소도 포함해야합니다.

나는 몇 달 전에 this article에서 해결책을 도출했다.

또한 작은 참고 사항 : encryptionmailer_encyption이 아닙니다. Symfony here에 대한 swiftmailer 매개 변수에 대한 자세한 내용을 볼 수 있습니다.

0

구성 파일에서

// Create a message 
$message = Swift_Message::newInstance('Wonderful Subject') 
    ->setFrom(array('[email protected]' => 'John Doe')) 
    ->setTo(array('[email protected]', '[email protected]' => 'A name')) 
    ->setBody('Here is the message itself') 
; 

당신이 컨트롤러에서 메시지를 생성하거나 보낸 사람 (setFrom 방법)을 넣어 어디 어디가있을 때 mailer_user에만 Gmail의 SMTP 서버에 연결하는 데 사용됩니다.

+0

이 문서를 살펴보십시오. http://swiftmailer.org/docs/sending.html –

관련 문제