Guest User

Untitled

a guest
Aug 14th, 2018
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. import subprocess
  2. import smtplib
  3. import socket
  4. from email.mime.text import MIMEText
  5. import datetime
  6.  
  7. to = 'email@domain.com'
  8. email_username = 'test@gmail.com'
  9. email_password = 'password'
  10.  
  11. # Establish SMTP session
  12. smtpserver = smtplib.SMTP('smtp.gmail.com', 587)
  13. smtpserver.ehlo()
  14. smtpserver.starttls()
  15. smtpserver.ehlo
  16. smtpserver.login(email_username, email_password)
  17. today = datetime.date.today()
  18.  
  19. # Get public ipv4 address
  20. arg='ip route list'
  21. p=subprocess.Popen(arg,shell=True,stdout=subprocess.PIPE)
  22. data = p.communicate()
  23. split_data = data[0].split()
  24. ipaddr = split_data[split_data.index('src')+1]
  25. my_ip = 'Your ip is %s' % ipaddr
  26.  
  27. # Create email message
  28. msg = MIMEText(my_ip)
  29. msg['Subject'] = 'IP For RaspberryPi on %s' % today.strftime('%b %d %Y')
  30. msg['From'] = email_username
  31. msg['To'] = to
  32.  
  33. # Send mail via SMTP session and then close session
  34. smtpserver.sendmail(email_username, [to], msg.as_string())
  35. smtpserver.quit()
Add Comment
Please, Sign In to add comment