From 31361b976200db24e704380360882a04244256a6 Mon Sep 17 00:00:00 2001 From: Lucas Nussbaum Date: Wed, 6 May 2009 10:56:07 +0200 Subject: Fix encoding of From: and To: headers --- lib/feed2imap/itemtomail.rb | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/feed2imap/itemtomail.rb b/lib/feed2imap/itemtomail.rb index 8744021..ec3bbfb 100644 --- a/lib/feed2imap/itemtomail.rb +++ b/lib/feed2imap/itemtomail.rb @@ -51,18 +51,14 @@ def item_to_mail(item, index, updated, from = 'Feed2Imap', inline_images = false message = RMail::Message::new if item.creator and item.creator != '' if item.creator.include?('@') - hdr_from = item.creator.chomp + message.header['From'] = item.creator.chomp else - hdr_from = "#{item.creator.chomp} " + message.header['From'] = "=?utf-8?b?#{Base64::encode64(item.creator.chomp).gsub("\n",'')}?= " end else - hdr_from = "#{from} " + message.header['From'] = "=?utf-8?b?#{Base64::encode64(from).gsub("\n",'')}?= " end - - hdr_to = "#{from} " - - message.header['From'] = "=?utf-8?b?#{Base64::encode64(hdr_from)}?=" - message.header['To'] = "=?utf-8?b?#{Base64::encode64(hdr_to)}?=" + message.header['To'] = "=?utf-8?b?#{Base64::encode64(from).gsub("\n",'')}?= " if item.date.nil? message.header['Date'] = Time::new.rfc2822 -- cgit v1.2.3