我有http://www.o2switch.fr/的电子邮件帐户,我可以在我的面板中获取配置SMTP的信息,我明白了:
For TLS/SSL :
Username : myemail@mydomain.fr
Password : mypassword
Host : xxxxxx.o2switch.net, Port SMTP : 465
And without SSL
Username : myemail@mydomain.fr
Password : mypassword
Host : mail.mydomain.fr, Port SMTP : 26
所以现在在Symfony,我正在尝试使用Swift Mailer配置和发送电子邮件,但我没有错误,我也没有收到任何邮件。
这就是我所拥有的(例如使用SSL):
in parameters.yml:
mailer_transport: smtp
mailer_host: xxxxxx.o2switch.net
mailer_user: myemail@mydomain.fr
mailer_password: mypassword
auth_mod: login
encryption: ssl
在我的剧本中:
$from = 'myemail@mydomain.fr';
$message = \Swift_Message::newInstance()
->setSubject('Subject')
->setFrom($from)
->setTo('another_gmail_address')
->setBody('My body HTML);
但这没有效果。 (使用SSL配置)。
如果我尝试使用PHP中的mail()
,那没关系,我会收到一封电子邮件。
如果我更改parameters.yml以使用gmail smtp,我也会收到一封电子邮件。
我该怎么办?谢谢你的帮助!
答案 0 :(得分:0)
我可以告诉任何有关o2switch.net的信息,但我有类似问题,
解决方案是假脱机电子邮件并从命令行发送它们(在cron中) http://symfony.com/doc/current/cookbook/email/spool.html