3

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

提前致谢

4

3 回答 3

4

不要更改核心中的代码——它会使更新变得复杂并且没有必要。

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

于 2011-09-22T09:58:26.200 回答
0

认为我找到了解决方案:http ://www.silverstripe.org/general-questions/show/7991

于 2011-09-21T11:46:54.160 回答
0

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

这是我从虚拟主机收到的邮件链接:http: //taverham.webhosting.uk.com/auth.txt。这要求您从这里下载一个 zip 文件,其中包含允许您使用 SMTP 身份验证的 php 脚本代码。

希望有帮助!

于 2011-09-21T11:41:17.343 回答