2011-06-10 5 views
3

sendgrid의 SMTP 서버를 사용하여 전자 메일을 보내고 싶지만 "웹 시간"이 아닌 (간단한) 큐를 통해 전자 메일에 연결하고 싶습니다.SwiftMailer는 Mail_Queue가 보내는 비동기 메일을 지원합니까?

PEAR의 Mail_Queue를 사용하면 가능하지만 SwiftMailer를 사용하여 할 수 있습니까?

(SwiftMailer와 Mail_Queue 사이에 정확히 fonctional 차이는 무엇입니까?)

감사합니다!

답변

0

SwiftMailer에는 '스풀'옵션이 있습니다. Symfony cookbook에는 세부 정보가 있습니다. WhiteOctoberSwiftMailerDBBundle과 같이 데이터베이스를 통해이 시스템을 스풀링하는 Symfony 번들도 있습니다. 요리 책에서

:

# app/config/config.yml 
swiftmailer: 
    # ... 
    spool: 
     type: file 
     path: /path/to/spool 

앱에서 이메일을 보낼 때 지금, 그것은 실제로 전송되지 않습니다 대신 스풀에 추가됩니다. 스풀에서 메시지를 보내는 것은 별도로 수행됩니다. 스풀에 메시지를 보낼 콘솔 명령이 있습니다.

php app/console swiftmailer:spool:send --env=prod