指定的SASL机制不支持net/imap ruby



我使用ruby 1.9.3使用"net/imap"库验证电子邮件凭据。如果我尝试在rails控制台中使用以下代码,它会起作用:-

imap = Net::IMAP.new('imap.aol.com')
imap.authenticate('LOGIN', "username@aol.com".split("@").first, "password")

但当我在Rails应用程序中使用它时,它会给我一个错误:-

Specified SASL mechanism not supported.

这种情况只发生在AOL的情况下,雅虎同时在控制台和rails应用程序中工作。

有人知道它可能是什么吗?

感谢

我使用imap.login代替imap.authenticate。它就像一个符咒。

imap.login('user', 'passwd')

最新更新