Symfony用Swift Mailer和o2switch发送电子邮件

时间:2016-05-13 15:37:27

标签: php symfony email ssl

我有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,我也会收到一封电子邮件。

我该怎么办?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我可以告诉任何有关o2switch.net的信息,但我有类似问题,

解决方案是假脱机电子邮件并从命令行发送它们(在cron中) http://symfony.com/doc/current/cookbook/email/spool.html