使用MIME :: lite时出错

时间:2010-07-20 16:46:19

标签: perl mime

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

这个错误是什么意思?

1 个答案:

答案 0 :(得分:6)

我猜你试图联系的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也需要到位。

如果为库提供了一些初始化代码,那么调试会更容易。