Symfony swiftmailer使用自定义域的gmail发送电子邮件

Symfony swiftmailer使用自定义域的gmail发送电子邮件,symfony,swiftmailer,Symfony,Swiftmailer,在symfony2.3中,我使用的是swiftmailer 我有一个谷歌应用程序地址,比如myname@abc.com还有我正常的gmail地址myname@gmail.com 使用时: mailer_transport: smtp mailer_encryption: ssl auth_mode: login mailer_host: smtp.gmail.com mailer_user: myname mailer_password: pymas

在symfony2.3中,我使用的是swiftmailer

我有一个谷歌应用程序地址,比如myname@abc.com还有我正常的gmail地址myname@gmail.com

使用时:

mailer_transport:  smtp
mailer_encryption: ssl
auth_mode:         login
mailer_host:       smtp.gmail.com
mailer_user:       myname
mailer_password:   pymass
这个配置非常好,它可以从我的gmail地址发送电子邮件,但是使用myname@abc.com密码正确的mailer_用户无法使用


有什么想法吗?

当您在控制器或任何地方创建消息时,它就在您放置发送者的地方(setFrom方法)


在您的配置文件中,mailer_用户仅用于连接gmail的smtp服务器。

从(我假设的是)Google Apps帐户发送邮件的配置与gmail帐户不同。您的swiftmailer参数应如下所示:

mailer_transport:  smtp
mailer_host:       smtp.gmail.com
mailer_user:       myname@abc.com
mailer_password:   pymass
auth_mode:         login
port:              587
encryption:        tls
确保包括您的整个电子邮件地址以及端口和加密协议

我从几个月前得到了解决方案

还有一个小提示:它的
加密
不是
邮件加密
。您可以阅读有关Symfony的swiftmailer参数的更多信息

mailer_transport:  smtp
mailer_host:       smtp.gmail.com
mailer_user:       myname@abc.com
mailer_password:   pymass
auth_mode:         login
port:              587
encryption:        tls