Tuesday, 6 October 2020

html mail sent using Python

Sample Python code to send HTML email to recipients. This post assume you already have SES authentication enabled on your EC2 instance to send emails. 
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
with open("TestResults.html") as f:
    file_content = f.read().rstrip("\n")
msg = MIMEMultipart('alternative')
recipients = 'venkatesh.madala@gmail.com'
html_format = MIMEText(file_content, 'html')
msg['Subject'] = "Test Email"
msg['To'] = recipients
msg.attach(html_format)
mail=smtplib.SMTP('kgjg')
mail.ehlo()
mail.sendmail('test@gmail.com',recipients.split(','),msg.as_string())
mail.close()