ruby 从imap获取电子邮件

2cmtqfgy  于 2023-06-22  发布在  Ruby
关注(0)|答案(1)|浏览(159)

我正试图连接到一个imap服务器来获取电子邮件,我正在使用这个

imap = Net::IMAP.new('example.com')

这创建IMAP示例。但是当我试图使用

imap.authenticate('LOGIN', 'username', 'password')

我得到Plaintext authentication disallowed on non-secure (SSL/TLS) connections。在imap示例类中,我看到CAPABILITY属性包含
LITERAL+ SASL-IR登录-参考ID启用空闲启动登录禁用
而不是登录我已经使用STARTTLS,但这似乎是未知的类型。

yyhrrdl8

yyhrrdl81#

这已经很晚了,但如果你想要纯文本身份验证,只需启用SSL:

imap = Net::IMAP.new('example.com', { ssl: true })

编辑:假设您实际上正在使用SSL配置和端口用于SSL IMAP。

相关问题