我没有必要在我在英国Fasthosts提供商处托管的2个网站上发送邮件 但是,由于我已经在我的某个网站上添加了一些电子邮件功能,我尝试通过CakePHP的电子邮件组件发送邮件,并且它不会离开服务器,即使发送返回成功。
我尝试过使用普通邮件()函数和smtp选项而无处可去。
有什么想法吗?
答案 0 :(得分:3)
我遇到了与Fasthosts相同的问题。他们已经这样做了,所以你必须在“发送自”电子邮件地址前面添加-f
,这就是我的邮件函数调用的样子:
mail($email_to, $email_subject, $email_message, $headers, '-f'.$email_from);
您可以从Fasthots帮助页面获取更多信息: http://www.fasthosts.co.uk/knowledge-base/?article_id=65
答案 1 :(得分:1)
我不熟悉托管服务,但我与其他提供商有过类似的经历。它们之间的一件事就是SwiftMailer库。检查一下,看看它是否适合你。
答案 2 :(得分:0)
查看SwitfMail(http://swiftmailer.org/)。您可以连接到大多数邮件系统并发送电子邮件,无需本地配置或依赖项。我经常通过我的Gmail帐户发送提醒。它非常强大,但如果您不想管理电子邮件列表,则可以使用“简单”执行选项。
答案 3 :(得分:-1)
你的代码不是问题。您的电子邮件服务器有很多排队的电子邮件。与godaddys电子邮件服务器发生同样的问题。只需给它一天再试一次。