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