· 8 years ago · Jun 20, 2018, 04:32 PM
1def email(to, subject, body, filenames = []):
2 try:
3 usuario, password = get_google_account()
4 source = usuario
5 if "@" in usuario:
6 #if usuario.split("@")[-1] == "gmail.com":
7 #usuario = usuario.split("@")[:-1]
8 pass
9 else:
10 return False
11 email_config = { "mail.on": True, "mail.transport" : "smtp", "mail.smtp.server": "smtp.gmail.com:587", "mail.smtp.username": usuario, "mail.smtp.password": password, "mail.smtp.tls": True}
12 turbomail.interface.start( email_config )
13 message = turbomail.Message(source, to, subject)
14 message.plain = body
15 for filename in filenames:
16 fname = filename.split(os.path.sep)[-1]
17 with open(filename, "rb") as f:
18 message.attach(f, fname)
19 message.send()
20 turbomail.interface.stop()
21 except:
22 return False
23 return True