我想用symfony和gmail發送電子郵件。我的意思是發件人和收件人都使用Gmail。 我配置了config.yml如下:如何通過gmail發送電子郵件與symfony2?
swiftmailer:
transport: gmail
encryption: ssl
auth_mode: login
host: smtp.gmail.com
username: username
password: pass
spool: { type: memory }
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody('hello')
這段代碼是否正確?
的其他說明: 當我加入這個代碼,它的工作
$form = $this->get('form.factory')->create(new xxxType(), array('key' => 'var'));
但這個它沒有
$form = $this->createForm(new xxxType(),$entity);
我實際用於發送者和接收者相同的帳戶,但我沒有收到任何 – user2269869 2013-04-24 09:30:23
使用相同的帳戶發送者和接收者可能無法與gmail一起工作 - 它往往會過濾掉你自己的消息(儘管搜索可能會把它變成)。最好創建一個單獨的gmail帳戶來提供消息。在任何情況下,您都不希望在該配置文件中以純文本形式輸入真實的Gmail帳戶密碼。 – redbirdo 2013-04-24 09:58:00
我不知道symfony2,但對我來說看起來像你創建的消息,但你不發送它,所以我認爲你需要做一些像$ message.send() – 2013-04-24 09:58:53