如何使用 Ruby 的 Mail gem从转发的电子邮件中提取原始消息HTML 内容/文本内容?
到目前为止,我看到的所有示例都与从回复(而不是转发)中提取内容有关,这变得容易得多,因为您只需在--reply above this line--
消息中键入即可。
但就我而言,我让人们向我转发确认电子邮件,例如 TripIt 如何解析来自许多不同航空公司电子邮件的航班行程。
问题是“部分”以及包含其他部分的部分有一个复杂的层次结构,我试图想出一种万无一失的方法来找到原始 HTML 源,以便我可以解析它,并从转发的电子邮件原始来源。
m = Mail.read('raw.txt')
m.parts
m.parts.first.parts
m.parts.last.parts.first.parts # never ending....