paul@6 | 1 | #!/usr/bin/env python |
paul@6 | 2 | |
paul@6 | 3 | from MoinMessage import * |
paul@6 | 4 | from email.mime.text import MIMEText |
paul@6 | 5 | import sys |
paul@6 | 6 | |
paul@6 | 7 | if __name__ == "__main__": |
paul@6 | 8 | signer = sys.argv[1] |
paul@6 | 9 | recipient = sys.argv[2] |
paul@6 | 10 | host = sys.argv[3] |
paul@6 | 11 | path = sys.argv[4] + "?action=PostMessage" |
paul@6 | 12 | |
paul@6 | 13 | message = Message() |
paul@6 | 14 | message.add_update([MIMEText("An update to the Wiki.", "moin")]) |
paul@6 | 15 | message.add_update([MIMEText("Another update to the Wiki.", "moin")]) |
paul@6 | 16 | email_message = message.get_payload() |
paul@6 | 17 | |
paul@6 | 18 | try: |
paul@6 | 19 | signed_message = signMessage(email_message, signer) |
paul@6 | 20 | encrypted_message = encryptMessage(signed_message, recipient) |
paul@7 | 21 | print sendMessage(encrypted_message, host, path) |
paul@6 | 22 | except MoinMessageError, exc: |
paul@6 | 23 | print exc |
paul@6 | 24 | |
paul@6 | 25 | # vim: tabstop=4 expandtab shiftwidth=4 |