]> git.cworth.org Git - sup/commitdiff
write attachments to sent
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Fri, 6 Jul 2007 21:49:17 +0000 (21:49 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Fri, 6 Jul 2007 21:49:17 +0000 (21:49 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@477 5c8cc53c-5e98-4d25-b20a-d8db53a31250

lib/sup/modes/edit-message-mode.rb

index e31b2c9c2ccc7e5d3a31dfef9fc3c5d93a1bdaa2..ae5416f27cb04d6c3a191e371e9127a261d4715a 100644 (file)
@@ -160,11 +160,11 @@ protected
     BufferManager.flash "Sending..."
 
     begin
-      IO.popen(acct.sendmail, "w") { |p| write_full_message_to p }
+      IO.popen(acct.sendmail, "w") { |p| write_full_message_to p, date }
     rescue SystemCallError
     end
     if $? == 0
-      SentManager.write_sent_message(date, from_email) { |f| write_message f, true, date }
+      SentManager.write_sent_message(date, from_email) { |f| write_full_message_to f, date }
       BufferManager.kill_buffer buffer
       BufferManager.flash "Message sent!"
     else
@@ -179,10 +179,10 @@ protected
     BufferManager.flash "Saved for later editing."
   end
 
-  def write_full_message_to f
+  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? }
-    m.header["Date"] = Time.now.rfc2822
+    m.header["Date"] = date.rfc2822
     m.header["Message-Id"] = @message_id
     m.header["User-Agent"] = "Sup/#{Redwood::VERSION}"
     if @attachments.empty?