From e77034c1772b740534fef6bac7c6a6f264bf5948 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Fri, 15 Jun 2012 13:27:52 +0200 Subject: [PATCH] Fixed adding of html attachment. --- app/models/channel/email_parser.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/models/channel/email_parser.rb b/app/models/channel/email_parser.rb index 88f64700a..3fb332119 100644 --- a/app/models/channel/email_parser.rb +++ b/app/models/channel/email_parser.rb @@ -41,12 +41,14 @@ class Channel::EmailParser # html_part = message.html_part ? message.html_part.body.decoded : nil data[:attachments] = [] if mail.multipart? + + # text attachment if mail.text_part data[:plain_part] = mail.text_part.body.decoded data[:plain_part] = conv( mail.text_part.charset, data[:plain_part] ) + + # html attachment else - - # html part filename = '-no name-' if mail.html_part.body filename = 'html-email' @@ -68,7 +70,7 @@ class Channel::EmailParser headers_store['Charset'] = mail.html_part.charset end attachment = { - :data => mail.html_part.body, + :data => mail.html_part.body.to_s, :filename => mail.html_part.filename || filename, :preferences => headers_store }