# HG changeset patch # User Paul Boddie # Date 1411494674 -7200 # Node ID 4f2c6bcd8c3905427ed08ac12232dccf918fa9f7 # Parent d59a3cba2e30d9590c61107d066198db74a2630e Added descriptive aspects to sent mail messages. diff -r d59a3cba2e30 -r 4f2c6bcd8c39 imip_agent.py --- a/imip_agent.py Tue Sep 23 17:32:22 2014 +0200 +++ b/imip_agent.py Tue Sep 23 19:51:14 2014 +0200 @@ -16,6 +16,12 @@ OWNER = "resource+manager@example.com" +MESSAGE_SUBJECT = "Calendar system message" + +MESSAGE_TEXT = """\ +This is a response to a calendar message sent by your calendar program. +""" + # Postfix exit codes. EX_USAGE = 64 @@ -155,14 +161,15 @@ # Pack the parts into a single message. if all_parts: - if len(all_parts) > 1: - message = MIMEMultipart("alternative", _subparts=all_parts) - else: - message = all_parts[0] + text_part = MIMEText(MESSAGE_TEXT) + all_parts.insert(0, text_part) + message = MIMEMultipart("alternative", _subparts=all_parts) + message.preamble = MESSAGE_TEXT message["From"] = OWNER for sender in senders: message["To"] = sender + message["Subject"] = MESSAGE_SUBJECT if "-d" in sys.argv: print message