Swiftmailer成功发送但没有收到邮件

时间:2013-04-14 04:36:34

标签: swiftmailer

我制作了一个简单的联系表格,并使用swiftmailer(使用symfony2)发送和发送电子邮件。

当我使用gmail帐户时,一切都很好,但在生产时,它必须是网站域中的一个非常好的地址。 所以我更改了参数以对应此电子邮件帐户。

看起来它正在运行一个发送方法返回true但没有收到消息,我检查了垃圾邮件文件夹,但它也没有到达那里。设置是100%正确,因为它们在雷鸟中工作。

不知道在哪里寻找问题。有什么建议我应该检查一下吗?

我曾尝试使用相同的帐户向PHPMailer发送电子邮件,但它的工作原理似乎只是swiftmailer的问题。 我正在我的项目中的几个地方发送电子邮件,并希望现在避免更改它,而是修改它。

2 个答案:

答案 0 :(得分:3)

检查日志后发现问题。

电子邮件被拒绝是因为我设置了从提交到用户提供的电子邮件。服务器拒绝了它们,因为这个地址不属于我发送的帐户。

答案 1 :(得分:1)

默认情况下,swiftmailer的日志记录在生产中被禁用。您可以在config.yml中为swiftmailer启用日志记录,方法是在swiftmailer部分添加“logging:true”,如下所示:http://symfony.com/doc/master/reference/configuration/swiftmailer.html#logging

希望这会为您提供一些更具体的错误消息来搜索。