From 20c3d4ea65f2cf95585f0f93dc7152f15319ae73 Mon Sep 17 00:00:00 2001 From: Dita Aji Pratama Date: Mon, 1 Dec 2025 08:53:55 +0700 Subject: [PATCH] Add more method --- sendwave.py | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) 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