SilverStripe SMTP身份验证而不是PHP mail()函数

时间:2011-09-21 11:32:02

标签: php silverstripe

出于安全原因,我的托管服务提供商(webhosting.uk.com)已禁用PHP mail()函数,该函数需要使用SMTP身份验证更新我们的代码。我不知道如何更改代码,我想它是在蓝宝石文件夹中?目前,我网站上的联系表格没有将电子邮件发送给收件人,而时事通讯模块也没有发送......任何人都可以帮助我,或者指出我的方向正确吗?

提前致谢

3 个答案:

答案 0 :(得分:4)

不要更改核心中的代码 - 它会使更新变得复杂而且不是必需的。

这个问题有一个专用模块:https://github.com/xeraa/silverstripe-smtp 免责声明:我是作者,但它是免费的+ BSD许可,因此没有理由不使用它。

答案 1 :(得分:0)

我在网站主机上维护的网站遇到了同样的问题。我还没有解决这个问题(时间不够),但是虚拟主机确实提供了一种使用SMTP身份验证进行电子邮件发送的示例方法。

这是我从网站托管中获得的邮件的链接:http://taverham.webhosting.uk.com/auth.txt。这要求你从here下载一个zip文件,其中包含允许你使用SMTP身份验证的php脚本代码。

希望有所帮助!

答案 2 :(得分:0)