2

「net/imap」ライブラリを使用して電子メール資格情報を検証するために、ruby 1.9.3 を使用しています。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 はコンソールとレール アプリの両方で動作します。

誰かがそれが何であるかを洞察していますか。

ありがとう

4

1 に答える 1

4

imap.authenticate の代わりに imap.login を使用しました。それは魅力のように機能しました。

imap.login('user', 'passwd')
于 2013-12-10T16:55:05.830 に答える