reformatting and style

main
mw 3 years ago
parent 5ac6f0438f
commit b8cc3460b0
  1. 23
      pmml.py

@ -1,8 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import click import click
import sys import sys
import os
import email
import email.parser import email.parser
import smtplib import smtplib
import json import json
@ -17,6 +15,7 @@ def read_config_file(config_file_path):
config = json.load(f) config = json.load(f)
return config return config
def setup_smtp_session(smtp_server, smtp_port, smtp_user, smtp_pass): def setup_smtp_session(smtp_server, smtp_port, smtp_user, smtp_pass):
smtp_client = smtplib.SMTP(host=smtp_server, port=smtp_port) smtp_client = smtplib.SMTP(host=smtp_server, port=smtp_port)
smtp_client.ehlo() smtp_client.ehlo()
@ -24,6 +23,7 @@ def setup_smtp_session(smtp_server, smtp_port, smtp_user, smtp_pass):
smtp_client.login(smtp_user, smtp_pass) smtp_client.login(smtp_user, smtp_pass)
return smtp_client return smtp_client
@click.command() @click.command()
@click.option("-f", "--config-file", default=DEFAULT_CONFIG_FILE_PATH) @click.option("-f", "--config-file", default=DEFAULT_CONFIG_FILE_PATH)
@click.argument("mailing-list-address") @click.argument("mailing-list-address")
@ -33,13 +33,20 @@ def cli(config_file, mailing_list_address):
config = read_config_file(config_file)[mailing_list_address] config = read_config_file(config_file)[mailing_list_address]
msg = email.parser.Parser().parse(input) msg = email.parser.Parser().parse(input)
if msg['Subject'] in ignore_subjects: if msg["Subject"] in ignore_subjects:
print(f"Skipping mail processing because auf subject: {msg['Subject']}") print(f"Skipping processing because auf subject: {msg['Subject']}")
else: else:
smtp_client = setup_smtp_session(config['smtp_server'], config['smtp_port'], smtp_client = setup_smtp_session(
config['smtp_user'], config['smtp_pass']) config["smtp_server"],
smtp_client.sendmail(mailing_list_address, config['recipients'], msg.as_string()) config["smtp_port"],
config["smtp_user"],
config["smtp_pass"],
)
smtp_client.sendmail(
mailing_list_address, config["recipients"], msg.as_string()
)
smtp_client.quit() smtp_client.quit()
if __name__ == '__main__':
if __name__ == "__main__":
cli() cli()

Loading…
Cancel
Save