From 93a3c5779cbbe1c2fbc704dc9caece318e7456fb Mon Sep 17 00:00:00 2001 From: kovacsbalu Date: Mon, 1 Oct 2018 15:56:48 +0200 Subject: [PATCH] Test notification Minor pep8 fixes --- bin/NotificationHelper.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/bin/NotificationHelper.py b/bin/NotificationHelper.py index 6dad63c7..d8f7fe92 100755 --- a/bin/NotificationHelper.py +++ b/bin/NotificationHelper.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 # -*-coding:UTF-8 -* +import argparse import configparser import os import smtplib @@ -21,6 +22,7 @@ TrackedTermsNotificationEnabled_Name = "TrackedNotifications" # Keys will be e.g. TrackedNotificationEmails TrackedTermsNotificationEmailsPrefix_Name = "TrackedNotificationEmails_" + def sendEmailNotification(recipient, alert_name, content): if not os.path.exists(configfile): @@ -69,19 +71,24 @@ def sendEmailNotification(recipient, alert_name, content): else: smtp_server = smtplib.SMTP(sender_host, sender_port) - mime_msg = MIMEMultipart() mime_msg['From'] = sender mime_msg['To'] = recipient - mime_msg['Subject'] = "AIL Framework "+ alert_name + " Alert" + mime_msg['Subject'] = "AIL Framework " + alert_name + " Alert" body = content mime_msg.attach(MIMEText(body, 'plain')) smtp_server.sendmail(sender, recipient, mime_msg.as_string()) smtp_server.quit() - print('Send notification '+ alert_name + ' to '+recipient) + print('Send notification ' + alert_name + ' to '+recipient) except Exception as e: print(str(e)) # raise e + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='Test notification sender.') + parser.add_argument("addr", help="Test mail 'to' address") + args = parser.parse_args() + sendEmailNotification(args.addr, '_mail test_', 'Success.')