SilverStripe SMTP 身份验证代替 PHP mail() 函数

发布于 2024-12-05 17:26:35 字数 185 浏览 0 评论 0原文

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

提前致谢

My hosting provider (webhosting.uk.com) for security reason has disabled the PHP mail() function requiring to update our code using a SMTP authentication. I have no idea how to change the code, I suppose it's in the sapphire folder? At the moment the contact form on my website doesn't send the email to the recipient and the newsletter module fails to send... Can anyone help me in this, or point me in the right direction?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

十二 2024-12-12 17:26:35

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

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

Don't change the code in core - it will make updates complicated and isn't necessary.

There's a dedicated module for this problem: https://github.com/xeraa/silverstripe-smtp
Disclaimer: I'm the author, but it's free + BSD licensed so there's no reason for not using it.

酷遇一生 2024-12-12 17:26:35

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

这是我从网络托管收到的邮件的链接: http://taverham.webhosting.uk.com/ auth.txt。这要求您从此处下载一个zip文件,其中包含允许您使用 SMTP 身份验证。

希望有帮助!

I have the same issue with a site I maintain at webhosting. I've not yet resolved the issue (lack of time), but webhosting did provide an example way to use SMTP authentication for email sending.

This is the link the mail I got from webhosting: http://taverham.webhosting.uk.com/auth.txt. That asks you do download a zip file from here, which contains php script code that will allow you to use SMTP authentication.

Hope that helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文