| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/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)
|