Execution code here
----
====== The Code ======
#=======================
# Import Modules
#=======================
# smtplib: send email
import smtplib
# MIME: support for html messages
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
#=======================
# CUSTOMIZE HERE
#=======================
# Send email to/from
email_to="system_admins@example.com"
email_from="root@system01.example.com"
#=====================================
# Functions; Main starts after
#=====================================
# Function: Send email
def send_email(send_from, send_to, subject, message):
#--DEBUG--#
#print("\nSend from: " + send_from)
#print("Send to: " + send_to)
#print("Message: " + message)
# Create HTML Supported MIME Type Message
message_container = MIMEMultipart('alternative')
message_container['Subject'] = subject
message_container['From'] = send_from
message_container['To'] = send_to
# Add HTML formatted Message
message_html = MIMEText(message, 'html')
message_container.attach(message_html)
# Send Email
msg = smtplib.SMTP('localhost')
msg.sendmail(send_from, send_to, message_container.as_string())
return
#===================
# Main starts here
#===================
# Variables can be built by creating strings and adding to it. Example:
my_prebuilt_message = ""
my_prebuilt_message += "\n Item 1 "
my_prebuilt_message += "\n Item 2 "
# Create HTML formatted message
email_html = """\
My Email Message
Hello,
{my_message}
"""
# Variable mappings for email_html string above ( 'label': python_variable )
email_html_variables = {'my_message': my_prebuilt_message}
# Send Email
print("-> Sending email...")
email_subject = "My Email Subject"
send_email(email_from, email_to, email_subject, email_html.format(**email_html_variables))
----