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