Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # modified from http://elinux.org/RPi_Email_IP_On_Boot_Debian
- import subprocess
- import smtplib
- import socket
- from email.mime.text import MIMEText
- import datetime
- import urllib2
- # Change to your own account information
- to = 'alt.mail.16@gmail.com'
- gmail_user = 'alt.mail.16@gmail.com'
- gmail_password = 'Snake_%534%'
- smtpserver = smtplib.SMTP('smtp.gmail.com', 587)
- smtpserver.ehlo()
- smtpserver.starttls()
- smtpserver.ehlo
- smtpserver.login(gmail_user, gmail_password)
- today = datetime.date.today()
- # Very Linux Specific
- ipaddr = socket.gethostbyname(socket.gethostname())
- extipaddr = urllib2.urlopen("http://icanhazip.com").read()
- my_ip = 'Local address: %s\nExternal address: %s' % (ipaddr, extipaddr)
- msg = MIMEText(my_ip)
- msg['Subject'] = 'IP For RaspberryPi on %s' % today.strftime('%b %d %Y')
- msg['From'] = gmail_user
- msg['To'] = to
- smtpserver.sendmail(gmail_user, [to], msg.as_string())
- smtpserver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement