Symfony swiftmailer setFrom()不起作用

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

我使用Symfony2,我需要从我的应用程序发送电子邮件

在my config.yml中:

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,您不能使用与链接帐户不同的邮件发送电子邮件

当我添加用户名和密码时,它可以工作,但我想从不同的电子邮件发送邮件的问题是!!是否有任何解决方案(无需验证)。