threads / patch / 8753

patchDisplay a message when the server refused some recipients.

Subject: [StGIT PATCH] Display a message when the server refused some recipients.

## tl;dr

One message between Jun 27, 2007 and Jun 27, 2007. Diffs are folded; open one to read it.

replies: 0people: 1as markdown or json

Yann Dirson· Jun 27, 2007, 19:48 UTC · lore

When the smtp server directly refuses some recipients, an exception is only raised when no recipient got the parcel. This patch displays the recipients which were denied.

Subsequent delivery is still done, no change here.
Signed-off-by: Yann Dirson <ydirson@altern.org>
---
 stgit/commands/mail.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
Show changes to stgit/commands/mail.py +3 −1
diff --git a/stgit/commands/mail.py b/stgit/commands/mail.py
index 899cb1a..04bdf02 100644
--- a/stgit/commands/mail.py
+++ b/stgit/commands/mail.py
@@ -176,7 +176,9 @@ def __send_message(smtpserver, from_addr, to_addr_list, msg, sleep,
             s.ehlo()
             s.login(smtpuser, smtppassword)
 
-        s.sendmail(from_addr, to_addr_list, msg)
+        result = s.sendmail(from_addr, to_addr_list, msg)
+        if len(result):
+            print "mail server refused delivery for the following recipients: %s" % result
         # give recipients a chance of receiving patches in the correct order
         time.sleep(sleep)
     except Exception, err:

← back to recent threads