]> git.cworth.org Git - sup/commitdiff
bug fix: use default accounts' sendmail if no immediate from: account
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Wed, 29 Nov 2006 00:55:39 +0000 (00:55 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Wed, 29 Nov 2006 00:55:39 +0000 (00:55 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@40 5c8cc53c-5e98-4d25-b20a-d8db53a31250

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

index 7db5060ea37da6392ba7e0243cf25559c419c644..ec846fee98be4208e70315358de5db2aea35ea07 100644 (file)
@@ -112,12 +112,11 @@ protected
         AccountManager.default_account.email
       end
 
-    sendmail = AccountManager.account_for(from_email).sendmail
-    raise "nil sendmail" unless sendmail
+    acct = AccountManager.account_for(from_email) || AccountManager.default_account
     SentManager.write_sent_message(date, from_email) { |f| write_message f, true, date }
     BufferManager.flash "sending..."
 
-    IO.popen(sendmail, "w") { |p| write_message p, true, date }
+    IO.popen(acct.sendmail, "w") { |p| write_message p, true, date }
 
     BufferManager.kill_buffer buffer
     BufferManager.flash "Message sent!"