send html smtp email python
from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText import smtplib def send_email(): sender = FROM_EMAIL receiver = ["email@example.com","anotheremail@example.com"] # emails in list for multiple or just a string for single. msg = MIMEMultipart() msg['From'] = FROM_NAME # The name the email is from e.g. Adam msg['To'] = TO_NAME # The receivers name msg['Subject'] = SUBJECT with open(HTML_TEMPLATE) as f: html = f.read() part = MIMEText(html, 'html') msg.attach(part) with smtplib.SMTP("smtp.gmail.com") as connection: connection.starttls() connection.login(CONNECTION USERNAME/EMAIL, CONNECTION PASSWORD) connection.sendmail(sender, receiver, msg.as_string())