【问题标题】:Change CakeEmail SMTP authentication type更改 CakeEmail SMTP 认证类型
【发布时间】:2014-07-19 07:38:06
【问题描述】:

如何更改 CakeEmail 在使用 Smtp 传输时使用的身份验证类型?

我收到此错误:SMTP Error: 504 5.7.4 Unrecognized authentication type 尝试发送到不支持密码身份验证的系统时。它只支持 NTLM。我还没有看到任何关于在 CakePHP 2.5.1 的食谱或 API 中设置身份验证类型的内容。有什么办法可以手动改吗?

【问题讨论】:

    标签: php email cakephp authentication smtp


    【解决方案1】:

    CakePHPs SMTP transport 仅支持基本用户名/密码 authentication,没有实现其他身份验证类型,也没有插入身份验证适配器等的专门机制。

    因此您可能必须创建自定义/扩展的 SMTP 传输。

    我不熟悉 NTLM,但从 RFC 来看,应该可以在重写的 SmtpTransport::_auth() 方法中插入 NTLM authentication flow 的实现。

    【讨论】:

      猜你喜欢
      • 2012-10-25
      • 2011-05-02
      • 2014-09-27
      • 2015-06-05
      • 2013-08-08
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      相关资源
      最近更新 更多