Python 3 Script to Send eMail via GMail#
def emailsend(subject_part, message_part):
# usage: emailsend("Server is up", "")
import time
import smtplib
import socket
from datetime import datetime
current_utc = datetime.utcnow().isoformat() + 'Z'
####--[CONFIGURATION]
server = 'smtp.gmail.com'
server_port = '587'
username = 'INSERT-YOUR-USERNAME@gmail.com'
password = 'INSERT-YOUR-PASSWORD'
hostname = socket.gethostname()
from_addr = 'INSERT-YOUR-FROM-NAME <INSERT-YOUR-FROM@gmail.com>'
to_addr = 'INSERT-YOUR-TO-EMAIL'
subject = 'INSERT-YOUR-SUBJECT-PREPEND | ' + hostname + ' | ' + subject_part
message = 'INSERT-YOUR-MESSAGE-PREPEND | ' + hostname + ' | <br>' + message_part + '<br><br><br>Email Generated On (UTC): ' + current_utc
####--[/CONFIGURATION]
headers = [
"Subject: " + subject,
"From: " + from_addr,
"To: " + to_addr,
"MIME-Version: 1.0",
"Content-Type: text/html"
]
headers = "\r\n".join(headers)
server = smtplib.SMTP(server + ":" + server_port)
server.ehlo()
server.starttls()
server.ehlo()
server.login(username,password)
server.sendmail(from_addr, to_addr, headers + "\r\n\r\n" + message)
server.quit()