Как использовать гем Mail для Ruby для извлечения исходного сообщения 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....