2013-12-10 3 views
2

"net/imap"라이브러리를 사용하여 전자 메일 자격 증명을 확인하는 데 ruby ​​1.9.3을 사용하고 있습니다. 내가 사용하려고하면 레일에 다음 코드가 작동 콘솔 : -지정된 SASL 메커니즘 net/imap ruby ​​

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

을하지만 레일 응용 프로그램에서 사용할 때 그것은 나에게 오류를 제공합니다 : -

Specified SASL mechanism not supported. 

이는 경우에 발생 AOL의 yahoo는 콘솔 및 레일 앱에서 모두 작업하고 있습니다.

누구나 통찰력을 가지고 있습니다.

감사합니다.

+0

AOL은 SASL 로그인을 지원하지 않습니다. SASL이 아닌 일반 LOGIN을 사용하는 것은 어떻습니까? – Max

+0

AOL의 기능 문자열 : * CAPABILITY IMAP4rev1 UIDPLUS ID NAMESPACE 로그인 - 참조 IDLE STARTTLS AUTH = XAOL-UAS-MB AUTH = OAUTH2 STARTTLS' – Max

답변

3

나는 imap.authenticate 대신 imap.login을 사용했습니다. 그것은 매력처럼 작동했습니다.

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