Ruby 将Net::IMAP电子邮件写入mikel/mail电子邮件
我无法将使用Ruby 将Net::IMAP电子邮件写入mikel/mail电子邮件,ruby,Ruby,我无法将使用Net::IMAP库获取的电子邮件传递到使用mikel/Mailgem定义的Mail对象 我收到的邮件是: data = imap.uid_fetch(1, "BODY[]") 但我以后应该如何把它放到Mail.read约定中呢 mail = Mail.read(data.to_s) 似乎获取的Errno::enametolong:文件名太长。它将邮件正文理解为文件名 有什么想法吗?邮件。read想要一个文件名。使用Mail.new从电子邮件源初始化Mail对象 另外,获取RFC
Net::IMAP
库获取的电子邮件传递到使用mikel/Mail
gem定义的Mail
对象
我收到的邮件是:
data = imap.uid_fetch(1, "BODY[]")
但我以后应该如何把它放到Mail.read约定中呢
mail = Mail.read(data.to_s)
似乎获取的Errno::enametolong:文件名太长
。它将邮件正文理解为文件名
有什么想法吗?
邮件。read
想要一个文件名。使用Mail.new
从电子邮件源初始化Mail
对象
另外,获取RFC822
,而不是BODY[]
mail = Mail.new(imap.uid_fetch(1, "RFC822")[0].attr["RFC822"])