| Conditions | 1 |
| Total Lines | 38 |
| Code Lines | 22 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | '''send email''' |
||
| 17 | def doemail(msg): |
||
| 18 | '''sends the email''' |
||
| 19 | melogin = EMAIL.app.readlogin('emaillogin.conf') |
||
| 20 | sendtoemailfile = EMAIL.app.readlogin('emailsendto.conf') |
||
| 21 | meuser = melogin.username |
||
| 22 | you = sendtoemailfile.username |
||
| 23 | msg = MIMEMultipart('alternative') |
||
| 24 | msg['Subject'] = "Mining Summary" |
||
| 25 | msg['From'] = meuser |
||
| 26 | msg['To'] = you |
||
| 27 | text = "Daily Summary\nLine2\n" |
||
| 28 | html = """\ |
||
| 29 | <html> |
||
| 30 | <head></head> |
||
| 31 | <body> |
||
| 32 | <p>Daily Summary<br> |
||
| 33 | Line2<br> |
||
| 34 | |||
| 35 | </p> |
||
| 36 | </body> |
||
| 37 | </html> |
||
| 38 | """ |
||
| 39 | |||
| 40 | part1 = MIMEText(text, 'plain') |
||
| 41 | part2 = MIMEText(html, 'html') |
||
| 42 | msg.attach(part1) |
||
| 43 | msg.attach(part2) |
||
| 44 | mail = smtplib.SMTP('smtp.gmail.com', 587) |
||
| 45 | |||
| 46 | mail.ehlo() |
||
| 47 | |||
| 48 | mail.starttls() |
||
| 49 | |||
| 50 | mail.login(melogin.username, melogin.password) |
||
| 51 | mail.sendmail(meuser, you, msg.as_string()) |
||
| 52 | mail.quit() |
||
| 53 | |||
| 54 | print('email sent') |
||
| 55 | |||
| 62 |