21 lines
669 B
Python
21 lines
669 B
Python
import argparse
|
|
import base64
|
|
import json
|
|
import xmlrpclib
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument('--api', default="http://username:password@127.0.0.1:8442/")
|
|
parser.add_argument('--from-address')
|
|
parser.add_argument('--to-address')
|
|
parser.add_argument('--subject')
|
|
parser.add_argument('--message-file')
|
|
args = parser.parse_args()
|
|
api = xmlrpclib.ServerProxy(args.api)
|
|
with open(args.message_file) as f:
|
|
text = f.read()
|
|
api.sendMessage(args.to_address, args.from_address, base64.standard_b64encode(args.subject), base64.standard_b64encode(text), 2)
|
|
|
|
if __name__ == '__main__':
|
|
main()
|