From: Alex Dehnert Date: Thu, 14 Mar 2013 03:15:16 +0000 (-0400) Subject: mail-merge: Bail if sendmail fails X-Git-Url: https://www.dehnerts.com/gitweb/?p=user%2Falex%2Fsoftware%2Fmy-snippets.git;a=commitdiff_plain;h=988b4b4a5cbed11541df228483c61490b47e338d mail-merge: Bail if sendmail fails --- diff --git a/mail-merge b/mail-merge index d7375f8..dd82cbb 100755 --- a/mail-merge +++ b/mail-merge @@ -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