--------------------------------------------------
import smtplib
class GMailServer:
def init(self, username, password):
self.server = smtplib.SMTP('smtp.gmail.com:587')
self.server.starttls()
self.server.login(username,password)
def __enter__(self):
return self.server
def __exit__(self, type, value, traceback):
self.server.quit()
--------------------------------------------------
from email.mime.text import MIMEText
def SendMail(server, fromaddr, toaddr, subject, body):
msg = MIMEText(body)
msg['Subject'] = subject
msg['From'] = fromaddr
msg['To'] = toaddr
server.sendmail(fromaddr, [toaddr], msg.as_string())
--------------------------------------------------
'''
fromaddr = 'fromaddr@gmail.com'
toaddrs = 'toaddrs@gmail.com'
subject = 'subject'
body = 'body text'
username = 'fromaddr@gmail.com'
password = 'password'
with GMailServer(username, password) as server:
SendMail(server, fromaddr, toaddrs, subject, body)
'''
i get
root@Omega-AF87:/vision# python3 email_to_self_take_2.py
File "email_to_self_take_2.py", line 6
self.server = smtplib.SMTP(smtp.gmail.com:587)
^
TabError: inconsistent use of tabs and spaces in indentation