diff --git a/sendwave.py b/sendwave.py index 452424e..36e17ce 100644 --- a/sendwave.py +++ b/sendwave.py @@ -15,9 +15,23 @@ def smtp(config): msg.attach(part1) msg.attach(part2) - smtp_server = smtplib.SMTP(config['server']['host'], config['server']['port']) - smtp_server.ehlo() - smtp_server.starttls() - smtp_server.login( config['login']['email'], config['login']['password'] ) - smtp_server.sendmail('&&&&&&', config['to'], msg.as_string() ) - smtp_server.quit() + if config['server']['port'] == 465: + + smtp_server = smtplib.SMTP_SSL(config['server']['host'], config['server']['port']) + smtp_server.login( config['login']['email'], config['login']['password'] ) + smtp_server.send_message(msg) + + smtp_server.quit() + + elif config['server']['port'] == 587: + + smtp_server = smtplib.SMTP(config['server']['host'], config['server']['port']) + smtp_server.ehlo() + smtp_server.starttls() + smtp_server.login( config['login']['email'], config['login']['password'] ) + smtp_server.sendmail('&&&&&&', config['to'], msg.as_string() ) + + smtp_server.quit() + + else: + pass