From 19108acc9522328c183c01dd0b8990bba95c7224 Mon Sep 17 00:00:00 2001 From: wmorgan Date: Mon, 9 Jul 2007 21:52:55 +0000 Subject: [PATCH] bugfix: multi-address to/cc/bcc headers stopped working with mime changes git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@491 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- lib/sup/modes/edit-message-mode.rb | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb index f67d7bd..9d9e2f8 100644 --- a/lib/sup/modes/edit-message-mode.rb +++ b/lib/sup/modes/edit-message-mode.rb @@ -181,10 +181,21 @@ protected def write_full_message_to f, date=Time.now m = RMail::Message.new - @header.each { |k, v| m.header[k] = v.to_s unless v.to_s.empty? } + @header.each do |k, v| + next if v.nil? || v.empty? + m.header[k] = + case v + when String + v + when Array + v.join ", " + end + end + m.header["Date"] = date.rfc2822 m.header["Message-Id"] = @message_id m.header["User-Agent"] = "Sup/#{Redwood::VERSION}" + if @attachments.empty? m.header["Content-Disposition"] = "inline" m.header["Content-Type"] = "text/plain; charset=#{$encoding}" -- 2.45.2