Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import subprocess
- import smtplib
- import socket
- from email.mime.text import MIMEText
- import datetime
- to = 'email@domain.com'
- email_username = 'test@gmail.com'
- email_password = 'password'
- # Establish SMTP session
- smtpserver = smtplib.SMTP('smtp.gmail.com', 587)
- smtpserver.ehlo()
- smtpserver.starttls()
- smtpserver.ehlo
- smtpserver.login(email_username, email_password)
- today = datetime.date.today()
- # Get public ipv4 address
- arg='ip route list'
- p=subprocess.Popen(arg,shell=True,stdout=subprocess.PIPE)
- data = p.communicate()
- split_data = data[0].split()
- ipaddr = split_data[split_data.index('src')+1]
- my_ip = 'Your ip is %s' % ipaddr
- # Create email message
- msg = MIMEText(my_ip)
- msg['Subject'] = 'IP For RaspberryPi on %s' % today.strftime('%b %d %Y')
- msg['From'] = email_username
- msg['To'] = to
- # Send mail via SMTP session and then close session
- smtpserver.sendmail(email_username, [to], msg.as_string())
- smtpserver.quit()
Add Comment
Please, Sign In to add comment