Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import smtplib, os
- from email.mime.multipart import MIMEMultipart
- from email.mime.base import MIMEBase
- from email.mime.text import MIMEText
- from email.utils import COMMASPACE, formatdate
- from email import encoders
- def send_mail( send_from, send_to, subject, text, files=[], server='smtp.gmail.com', port=587, username='', password='', isTls=True):
- msg = MIMEMultipart()
- msg['From'] = send_from
- msg['To'] = COMMASPACE.join(send_to)
- msg['Date'] = formatdate(localtime = True)
- msg['Subject'] = subject
- msg.attach( MIMEText(text) )
- for f in files:
- part = MIMEBase('application', "octet-stream")
- part.set_payload( open(f,"rb").read() )
- encoders.encode_base64(part)
- part.add_header('Content-Disposition', 'attachment; filename="{0}"'.format(os.path.basename(f)))
- msg.attach(part)
- print(server, port)
- smtp = smtplib.SMTP(server, port)
- if isTls: smtp.starttls()
- smtp.login(username,password)
- smtp.sendmail(send_from, send_to, msg.as_string())
- smtp.quit()
- send_mail('send_from', 'send_to', 'subject', 'text', files=['/home/ubuntu/workspace/README.md'], username='me@gmail.com', password='password')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement