我正在使用 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 的情况下,yahoo 在控制台和 Rails 应用程序中都可以工作。
有没有人知道它可能是什么。
谢谢
最佳答案
我用 imap.login 代替了 imap.authenticate。 它就像一个魅力。
imap.login('user', 'passwd')
关于ruby - net/imap ruby 不支持指定的 SASL 机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20488474/