Files
early-concept/send_bm_message.py
2024-04-23 13:56:26 +03:00

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()