#!/usr/bin/python3 import smtplib, ssl from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText import traceback class simplemail: def __init__(self, subject, body, sendto=[], user='stagl.mike@gmail.com', password='cherokee2', html=''): self.subject = subject self.body = body self.sendto = sendto self.user = user self.password = password self.html = html def sendhtml(self): msg = MIMEMultipart('alternative') msg['Subject'] = self.subject msg['To'] = ', '.join(self.sendto) msg['From'] = self.user msg.attach(MIMEText(self.html, 'html')) try: server_ssl = smtplib.SMTP_SSL('smtp.gmail.com', 465) server_ssl.ehlo() server_ssl.login(self.user, self.password) server_ssl.sendmail(self.user, self.sendto, msg.as_string()) server_ssl.close() except Exception as e: print('Something went wrong...', e) # print(traceback.print_exc()) # def sendmail(self): # email_text = """\ # From: %s # To: %s # Subject: %s # # %s # """ % (self.user, self.sendto, self.subject, self.body) # # try: # server_ssl = smtplib.SMTP_SSL('smtp.gmail.com', 465) # server_ssl.ehlo() # server_ssl.login(self.user, self.password) # server_ssl.sendmail(self.user, self.sendto, email_text) # server_ssl.close() # except Exception as e: # print('Something went wrong...', e)