what is wrong with this code (using python 3{omega 2+}) [sorry im new to this its all code but the bottom where i say i get]
-
--------------------------------------------------
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
-
Indentations are extremely important to the Python interpreter. It appears that Python doesn't know what parent method that line belongs to.