Advertisement
Guest User

Untitled

a guest
Jul 13th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import smtplib
  4. import sys
  5. from email.mime.text import MIMEText
  6.  
  7. import argparse
  8.  
  9. parser = argparse.ArgumentParser()
  10.  
  11. parser.add_argument("--email")
  12. parser.add_argument("--password")
  13. parser.add_argument("--to")
  14. parser.add_argument("--smtp")
  15. parser.add_argument("--subject", nargs='+')
  16. parser.add_argument("--file")
  17.  
  18. args = parser.parse_args()
  19.  
  20. fromaddr = args.email
  21. password = args.password
  22. username = fromaddr
  23. textfile = args.file
  24. server = smtplib.SMTP(args.smtp+':587')
  25. toaddr = args.to.split(',')
  26.  
  27. fp = open(textfile, 'rb')
  28. msg = MIMEText(fp.read())
  29. fp.close()
  30.  
  31. subject = ' '.join(args.subject)
  32.  
  33. msg['Subject'] = subject
  34. msg['From'] = fromaddr
  35. msg['To'] = ", ".join(toaddr)
  36. server.ehlo()
  37. server.starttls()
  38. server.login(username,password)
  39. server.sendmail(fromaddr, toaddr, msg.as_string())
  40. server.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement