Skip to content

Instantly share code, notes, and snippets.

@tangblack
Created February 20, 2015 14:24
Show Gist options
  • Save tangblack/239465bcf289145ab847 to your computer and use it in GitHub Desktop.
Save tangblack/239465bcf289145ab847 to your computer and use it in GitHub Desktop.
#!/usr/local/bin/python
import commands
def getIpList():
ipList = commands.getoutput("/sbin/ifconfig | grep -i \"inet\" | grep -iv \"inet6\" | " +
"awk {'print $2'} | sed -ne 's/addr\:/ /p'")
return ipList
import smtplib
def sendViaGmail(title, message):
fromaddr = 'foo@gmail.com'
toaddrs = 'bar@gmail.com'
msg = "\r\n".join([
"From: foo@gmail.com",
"To: bar@gmail.com",
"Subject: " + title,
"",
message
])
username = 'your_gmail_id@gmail.com'
password = 'your_gmail_password'
server = smtplib.SMTP('smtp.gmail.com:587')
server.ehlo()
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
import socket
message = socket.gethostname() + ":\n" + getIpList()
title = socket.gethostname() + " wake up now"
print "Sending mail..."
sendViaGmail(title, message)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment