2014-07-31 1 views
0

Gmail 구성을 사용하여 전자 메일을 보내려고하지만 할 수 없습니다. 오류가 없습니다. 심포니 로그 파일도 확인했습니다. 아무것도 추락,하지만 어떤 이메일 나는 또한 swiftmailer 실행 :( 전송되지 않습니다 : 스풀 : 명령을 전송 (아마도 이메일 스풀에 있었다)를하고 내가받은 결과 :. 0 이메일을 보내symfony2.3 응용 프로그램에서 swiftmailer를 사용하여 gmail을 통해 전자 메일을 보낼 수 없습니다.

내가 사용 dev에 환경 내 config_dev.yml에서 :

swiftmailer: 
    transport: gmail 
    username: [email protected] 
    password: mypass 

(단지 시험) 컨트롤러에서 : 사전에

$message = \Swift_Message::newInstance() 
     ->setSubject('Hello Email') 
     ->setFrom('[email protected]') 
     ->setTo('[email protected]') 
     ->setBody(
     "some test body" 
     ) 
; 
$this->get('mailer')->send($message); 

감사

UPDATE : 나는 환경, 동일한 결과를 자극 스위치 : 없음 오류를 ... 내가 명령을 실행하고 나는이 오류가 도착할 때까지 : 다음

[Swift_TransportException]             
Connection could not be established with host smtp.gmail.com [Unable to fin 
d the socket transport "ssl" - did you forget to enable it when you configu 
red PHP? #50346848]               

을, 나는 php.ini 파일이 행의 주석을 해제

extension=php_openssl.dll 

아무것도하지만, 같은 결과 :(

나는 또한 swiftmailer의 설정 및 이메일에 파일로 메모리 수정은 캐시에,이 :

app\cache\prod\swiftmailer\spool 

추신 : 나는 어떤 프록시도 뒤에 있지 않다.

답변

0

프로필러를 확인 했습니까? (일부 이메일이 전송되었거나 적어도 스풀링되었음을 알 수 있습니까?) 당신은 찌푸린 환경에서 시도 했습니까?

나는 프로젝트에서 Dev env의 Swiftmailer와 유사한 문제를 기억합니다. 테스트를 위해 spool: { type: memory }spool: { type: file }으로 변경하고 dev 캐시 디렉토리에서 메일을 확인했습니다.

+0

나는 찌푸린 환경에서 시도하지 않았다. 또한 파일로 메모리를 변경합니다. 팁을 주셔서 감사 드리며, – Oriam

+0

을 알려주십시오. 내 질문에 대한 답변을보십시오. – Oriam

+0

@Oriam 나는 'swiftmailer config에 파일을 저장하고 이메일을 보았습니다. 거기, 캐시에 :'. 그 후에 spool 명령을 사용 했습니까? – AlixB