【问题标题】:SilverStripe SMTP authentication instead of PHP mail() functionSilverStripe SMTP 身份验证而不是 PHP mail() 函数
【发布时间】:2011-09-21 11:32:02
【问题描述】:

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

提前致谢

【问题讨论】:

  • 应该有一个规则来将这些奇怪的应用程序名称添加到问题标题中。它不是 PHP,它是某种银条,不管它是什么
  • 在标题中添加了 SilverStripe,现在开心吗?放松伙计
  • 谢谢。有数百个奇怪的应用程序,你们所有的提问者肯定每个人都知道它们。

标签: php silverstripe


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    希望有帮助!

    【讨论】:

    • 谢谢尼克,问题不是将邮件功能改为SMTP,问题是如何在SilverStripe源代码中更改它,但还是谢谢:)
    • 啊,好吧,我错过了涉及银条的事情,对不起! :)
    【解决方案3】:

    【讨论】:

    • 不要乱搞核心 - 请参阅下面的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-02
    • 2010-10-27
    • 2015-04-29
    • 2010-11-17
    • 2011-11-17
    • 2018-05-25
    • 1970-01-01
    相关资源
    最近更新 更多