我不知道这个错误是否特定于MIME :: lite,但我正在尝试使用带有MIME的smtp电子邮件。
No SASL mechanism found
at C:/Perl/site/lib/Authen/SASL.pm line 77
at C:/Perl/lib/Net/SMTP.pm line 143
这个错误是什么意思?
答案 0 :(得分:6)
我猜你试图联系的smtp服务器被配置为使用某种类型的身份验证,而MIME :: Lite正试图在底层使用SASL(http://asg.web.cmu.edu/sasl/)。至少某事正在触发SASL 并且您似乎没有正确的perl模块。 Authen::SASL的文档提及Authen::SASL::XS和Authen::SASL::Perl取决于您的设置,后者是纯粹的perl,可能更容易在Windows上运行。在这两个下面是实际的机制实现,例如Authen :: SASL :: Perl :: CRAM_MD5也需要到位。
如果为库提供了一些初始化代码,那么调试会更容易。