Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import smtplib
- from email import encoders
- from getpass import getpass
- from email.mime.multipart import MIMEMultipart
- from email.mime.base import MIMEBase
- gmail_user = "robert@ballarathackerspace.org.au"
- gmail_password = getpass("Enter Email password for {}:".format(gmail_user))
- to = ["robert@ballarathackerspace.org.au",]
- from_user = gmail_user
- # Create the enclosing (outer) message
- outer = MIMEMultipart()
- outer['Subject'] = "There should be an attachment!"
- outer['To'] = ', '.join(to)
- outer['From'] = from_user
- outer.preamble = 'You will not see this in a MIME-aware mail reader.\n'
- # Add attachment
- filename = "picture.jpg"
- with open(filename, mode='rb') as inf:
- msg = MIMEBase("application", "octet-stream")
- msg.set_payload(inf.read())
- # Encode as BAS64
- encoders.encode_base64(msg)
- # Set the filename parameter
- msg.add_header('Content-Disposition', 'attachment', filename=filename)
- outer.attach(msg)
- server = smtplib.SMTP('smtp.gmail.com', 587)
- server.ehlo()
- server.starttls()
- server.login(gmail_user, gmail_password)
- server.sendmail(from_user, to, outer.as_string())
- server.close()
- print("Done")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement