我是Symfony3的新手,我需要發送一封電子郵件(使用gmail)。我在本地主機上工作。我已經配置我的config_dev.yml本地主機上的Symfony3和gmail
swiftmailer:
transport: gmail
host: smtp.gmail.com
port: 465
username: [email protected]
password: mypassword
和parameters.yml與
mailer_user: [email protected]
mailer_password: password
控制器
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('[email protected]')
->setTo($email)
->setBody(
'You have been registered in MedicalGuide system as a doctor. Username: '.$user->getUsername().' Password: '. $user->getPassword()
)
;
$this->get('mailer')->send($message);
但它不發送任何電子郵件。 任何人都可以幫助我嗎?也許我忘了一些東西,或者做錯了什麼。可以從本地主機發送電子郵件嗎?
UPDATE 日誌
Exception occurred while flushing email queue: Connection could not be established with host 127.0.0.1
根據http://symfony.com/doc/current/cookbook/email/gmail.html你不應該需要設置主機或端口,只是運輸的Gmail – user3802077