mail-merge: Bail if sendmail fails
authorAlex Dehnert <adehnert@mit.edu>
Thu, 14 Mar 2013 03:15:16 +0000 (23:15 -0400)
committerAlex Dehnert <adehnert@mit.edu>
Thu, 14 Mar 2013 03:15:16 +0000 (23:15 -0400)
mail-merge

index d7375f880a7b35bdd9e5330154fcab1e129e69f1..dd82cbbe9d300ce1e6e411d36ed626287f53dea6 100755 (executable)
@@ -33,6 +33,8 @@ def sendmail_cmd(addrs, text):
     args.extend(addrs)
     proc = subprocess.Popen(args, stdin=subprocess.PIPE)
     proc.communicate(text)
+    if proc.returncode != 0:
+        raise RuntimeError, "sendmail returned %d" % (proc.returncode, )
 cmd_funcs = (lambda: True, sendmail_cmd)
 
 setup_sendmail, sendmail = smtp_funcs