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

时间:2013-12-10 07:25:42

标签: ruby authentication ruby-on-rails-3.2 imap sasl

我正在使用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应用程序中都有效。

有没有人能够洞察它可能是什么。

由于

1 个答案:

答案 0 :(得分:3)

我使用imap.login代替imap.authenticate。 它就像一个魅力。

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