Roo Error需要将Mail :: Part转换为文件

时间:2013-02-28 00:21:37

标签: ruby-on-rails ruby excel email-attachments

我使用messages.attachments

从ruby中的电子邮件(gmail)访问电子邮件附件

要访问第一个附件,我会attachment = messages.attachment[0]

这个附件总是一个.xslx文件,当使用roo gem(解析excel)访问它并解析它时,我不断收到错误"无法将Mail :: Part转换成字符串"

什么是Mail :: Part以及如何将其转换为文件或文件路径Roo会理解

1 个答案:

答案 0 :(得分:0)

Mail::Part实际上只是一条消息。因此,要获得部件的(已解码的)主体,请执行以下操作:

attachment.body.decoded