Symfony swiftmailer setFrom()不起作用
我使用Symfony2,我需要从我的应用程序发送电子邮件 在my config.yml中:Symfony swiftmailer setFrom()不起作用,symfony,swiftmailer,Symfony,Swiftmailer,我使用Symfony2,我需要从我的应用程序发送电子邮件 在my config.yml中: swiftmailer: transport: smtp encryption: ssl auth_mode: login host: smtp.gmail.com 在my config_dev.yml中: swiftmailer: transport: gmail 当我添加电子邮件和密码时,它可以工作,但我不想从静态电子邮件发送 在我的控制器中,我有: $message = \Swi
swiftmailer:
transport: smtp
encryption: ssl
auth_mode: login
host: smtp.gmail.com
在my config_dev.yml中:
swiftmailer:
transport: gmail
当我添加电子邮件和密码时,它可以工作,但我不想从静态电子邮件发送
在我的控制器中,我有:
$message = \Swift_Message::newInstance()
->setSubject('demande de conge ')
->setFrom($col->getEmailCollaborateur())
->setTo($form->get("emailcdp")->getData())
->setBody($this->render('acmeBundle:Conge:demandeCongeNormal.html.twig', array('conge' => $conge, 'id'=> $this->getUser()->getId())))
;
$this->get('mailer')->send($message);
我有一个例外:
Expected response code 250 but got code "530", with message "530-5.5.1
Authentication Required. Learn more at
530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 o10sm16197wia.0 - gsmtp
yaml文件中有缩进错误,说明和错误消息之间没有链接! 在您的config_dev.yml中,尝试在“transport”之前添加2个空格 也要小心,gmail需要身份验证
# Swiftmailer Configuration
swiftmailer:
transport: "transport_value"
username: "username_value"
password: "passsssword_value"
编辑:
此外,使用gmail,您不能使用与链接帐户不同的邮件发送电子邮件当我添加用户名和密码时,它可以工作,但我想从不同的电子邮件发送邮件的问题是!!是否有任何解决方案(无需验证)。