Nesse exemplo vamos enviar um email usando gmail, usando bibliotecas nativas do python
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def admin_alert(s_msg, subject):
me = "joelson@gmail.com"
to = "joelson@gmail.com"
msg = MIMEMultipart('alternative')
msg['Subject'] = subject
msg['From'] = me
msg['To'] = to
text = s_msg
html = """\
<html>
<head></head>
<body>
<p>"""+s_msg+"""</p>
</body>
</html>
"""
part1 = MIMEText(text, 'plain')
part2 = MIMEText(html, 'html')
msg.attach(part1)
msg.attach(part2)
mail = smtplib.SMTP('smtp.gmail.com', 587)
mail.ehlo()
mail.starttls()
# Se sua conta tem verificação em duas etapas, usar uma senha de aplicativo
mail.login('joelson@gmail.com', 'sadf55d4s44s')
mail.sendmail(me, to, msg.as_string())
mail.quit()
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def admin_alert(s_msg, subject):
me = "joelson@gmail.com"
to = "joelson@gmail.com"
msg = MIMEMultipart('alternative')
msg['Subject'] = subject
msg['From'] = me
msg['To'] = to
text = s_msg
html = """\
<html>
<head></head>
<body>
<p>"""+s_msg+"""</p>
</body>
</html>
"""
part1 = MIMEText(text, 'plain')
part2 = MIMEText(html, 'html')
msg.attach(part1)
msg.attach(part2)
mail = smtplib.SMTP('smtp.gmail.com', 587)
mail.ehlo()
mail.starttls()
# Se sua conta tem verificação em duas etapas, usar uma senha de aplicativo
mail.login('joelson@gmail.com', 'sadf55d4s44s')
mail.sendmail(me, to, msg.as_string())
mail.quit()