sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit a0da80f19429085431b7bedd4878c80bbd8c6809
parent 5637f05346738333683a795940b614af62182f6a
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date:   Fri,  6 Jul 2007 21:49:17 +0000

write attachments to sent

git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@477 5c8cc53c-5e98-4d25-b20a-d8db53a31250

Diffstat:
M lib/sup/modes/edit-message-mode.rb | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb
@@ -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?