1 #!/usr/bin/env python 2 3 from email.mime.multipart import MIMEMultipart 4 from email.mime.application import MIMEApplication 5 from email.mime.base import MIMEBase 6 from email.encoders import encode_noop 7 import httplib 8 import sys 9 10 if __name__ == "__main__": 11 host = sys.argv[1] 12 path = sys.argv[2] + "?action=PostMessage" 13 text = sys.stdin.read() 14 15 message = MIMEMultipart("encrypted", protocol="application/pgp-encrypted") 16 17 declaration = MIMEBase("application", "pgp-encrypted") 18 declaration.set_payload("Version: 1") 19 message.attach(declaration) 20 21 content = MIMEApplication(text, "octet-stream", encode_noop) 22 message.attach(content) 23 24 text = message.as_string() 25 26 print text 27 print 28 29 req = httplib.HTTPConnection(host) 30 req.request("PUT", path, text) # {"Content-Length" : len(text)} 31 resp = req.getresponse() 32 print resp.read() 33 34 # vim: tabstop=4 expandtab shiftwidth=4