目前正在尝试编写代码以使用 ruby gems 从电子邮件中的文本文件附件中提取文本。使用“邮件”宝石。
这就是我发现隔离身体的代码的样子:
mail = Mail.all
mail.each do |current_mail|
mail_object = Mail.read_from_string(current_mail)
puts mail_object.body
end
这可以很好地找到正文,但是当我们附加一个 .txt 文件时,它会返回:
--_000_DM6PR04MB6138740F20BC287E0587E27281720DM6PR04MB6138namp_--
--_004_DM6PR04MB6138740F20BC287E0587E27281720DM6PR04MB6138namp_
Content-Type: text/plain;
name=readable.txt
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
creation-date="Mon, 27 Jul 2020 21:10:20 GMT";
filename=readable.txt;
modification-date="Mon, 27 Jul 2020 21:10:22 GMT";
size=16
Content-Description: readable.txt
Y2FuIHdlIHNlZSB0aGlzPw==
--_004_DM6PR04MB6138740F20BC287E0587E27281720DM6PR04MB6138namp_--
所以我可以看到它已经找到了附件名和文件名,但是有没有办法从这里访问这个文件中的文本?