Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2016
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. import smtplib
  2. from email import encoders
  3. from getpass import getpass
  4. from email.mime.multipart import MIMEMultipart
  5. from email.mime.base import MIMEBase
  6.  
  7.  
  8. gmail_user = "robert@ballarathackerspace.org.au"
  9. gmail_password = getpass("Enter Email password for {}:".format(gmail_user))
  10.  
  11.  
  12. to = ["robert@ballarathackerspace.org.au",]
  13. from_user = gmail_user
  14.  
  15.  
  16. # Create the enclosing (outer) message
  17. outer = MIMEMultipart()
  18. outer['Subject'] = "There should be an attachment!"
  19. outer['To'] = ', '.join(to)
  20. outer['From'] = from_user
  21. outer.preamble = 'You will not see this in a MIME-aware mail reader.\n'
  22.  
  23.  
  24. # Add attachment
  25. filename = "picture.jpg"
  26. with open(filename, mode='rb') as inf:
  27. msg = MIMEBase("application", "octet-stream")
  28. msg.set_payload(inf.read())
  29.  
  30.  
  31. # Encode as BAS64
  32. encoders.encode_base64(msg)
  33. # Set the filename parameter
  34. msg.add_header('Content-Disposition', 'attachment', filename=filename)
  35. outer.attach(msg)
  36.  
  37.  
  38.  
  39.  
  40. server = smtplib.SMTP('smtp.gmail.com', 587)
  41. server.ehlo()
  42. server.starttls()
  43. server.login(gmail_user, gmail_password)
  44. server.sendmail(from_user, to, outer.as_string())
  45. server.close()
  46.  
  47.  
  48. print("Done")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement