【问题标题】:Error using MIME::lite使用 MIME::lite 时出错
【发布时间】:2011-03-18 13:34:05
【问题描述】:

我不知道此错误是否特定于 MIME::lite,但当我尝试将 smtp 电子邮件与 MIME 一起使用时,我得到了它。

No SASL mechanism found
 at C:/Perl/site/lib/Authen/SASL.pm line 77
 at C:/Perl/lib/Net/SMTP.pm line 143

这个错误是什么意思?

【问题讨论】:

  • 是否已确定此错误的原因?标记的答案确实没有明确说明如何解决它......

标签: perl mime


【解决方案1】:

我猜您尝试联系的 smtp 服务器配置为使用某种身份验证,而 MIME::Lite 正在尝试使用 SASL (http://asg.web.cmu.edu/sasl/)。至少某些东西正在触发 SASL,而您似乎没有合适的 perl 模块来处理它。 Authen::SASL 的文档提到 Authen::SASL::XSAuthen::SASL::Perl 取决于您的设置,后者是纯 perl 并且可能更容易在 Windows 上运行。下面这两个是实际的机制实现,例如Authen::SASL::Perl::CRAM_MD5 也需要到位。

如果您包含一些库的初始化代码,调试会更容易。

【讨论】:

  • 包含库的初始化代码是什么意思?
  • 这些?使用严格;使用万维网::机械化;使用 LWP;使用 MIME::Lite;
  • 不,用于设置您创建的对象的代码受这些模块支持。
猜你喜欢
  • 2013-04-28
  • 1970-01-01
  • 1970-01-01
  • 2020-06-19
  • 2017-09-12
  • 2015-09-25
  • 2015-09-24
  • 2012-08-07
  • 2012-04-22
相关资源
最近更新 更多