Perl 使用MIME::lite时出错

Perl 使用MIME::lite时出错,perl,mime,Perl,Mime,我不知道此错误是否特定于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 这个错误是什么意思?我猜您试图联系的smtp服务器被配置为使用某种身份验证,而MIME::Lite试图在后台使用SASL()。至少有东西触发了SASL,而您似乎没有适合它的perl

我不知道此错误是否特定于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

这个错误是什么意思?

我猜您试图联系的smtp服务器被配置为使用某种身份验证,而MIME::Lite试图在后台使用SASL()。至少有东西触发了SASL,而您似乎没有适合它的perl模块。文档中提到并取决于您的设置,后者是纯perl的,可能更容易在windows上运行。下面这两个是实际的机制实现,例如Authen::SASL::Perl::CRAM_MD5,它们也需要就位


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

包含库的初始化代码是什么意思?这些?严格使用;使用WWW::Mechanize;使用LWP;使用MIME::Lite;不,这些模块支持用于设置创建的对象的代码。是否确定了此错误的原因?标记的答案并没有明确说明如何修复它。。。