我有一个带有 symfony2 的应用程序,我正在使用 swiftmailer 来发送电子邮件。关键是我通过代理访问,我不知道错误是否是由于这个。这是我的配置文件(config.yml)
swiftmailer:
transport: gmail
encryption: ssl
auth_mode: login
host: smtp.gmail.com
username: myusername@gmail.com
password: mygmailpass
delivery_address: mydeliveryaddress@miserver.com
$host = 'dev' == $this->container->getParameter('kernel.environment') ? 'http://localhost' : 'http://www.site.com/web/app.php';
$message = \Swift_Message::newInstance()
->setSubject('Invitacion a Misitio.com')
->setFrom('myusername@gmail.com')
->setTo('test@gmail.com')
->setBody(
$this->renderView('MyBundle:User:inviteFriendEmail.html.twig',array(
'token' => $token,
'user' => $user,
'host' => $host
))
);
$this->get('mailer')->send($message);
我已经在这个论坛中测试了其他解决方案,但仍然是同样的错误。
有任何想法吗?