2013-12-10 62 views
2

我使用ruby 1.9.3來驗證使用「net/imap」庫的電子郵件憑證。 如果我嘗試使用在軌道下面的代碼安慰它的工作原理: -不支持指定的SASL機制net/imap ruby​​

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

但是,當我在Rails應用程序中使用它,它給了我一個錯誤: -

Specified SASL mechanism not supported. 

這隻發生情況美國在線,雅虎正在控制檯和rails應用程序中工作。

有沒有人知道它可能是什麼。

謝謝

+0

AOL不支持SASL登錄。如何使用普通的LOGIN(不是SASL)。 – Max

+0

AOL的能力字符串:'* CAPABILITY IMAP4rev1 UIDPLUS ID NAMESPACE LOGIN-REFERRALS IDLE STARTTLS AUTH = XAOL-UAS-MB AUTH = OAUTH2 STARTTLS' – Max

回答

3

我用imap.login代替imap.authenticate。 它像一個魅力。

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