Guest User

Untitled

a guest
Nov 16th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #! /usr/bin/python
  2. # -*- coding: utf8 -*-
  3.  
  4. import os
  5. import smtplib
  6. from email.mime.text import MIMEText
  7. from email.header import Header
  8.  
  9. def mail(from_addr, to_addr_list, cc_addr_list, subject, message, user=None, password=None, smtpserver='localhost:25'):
  10. msg = MIMEText(message.encode('utf-8'), 'plain', 'utf-8')
  11. msg['From'] = from_addr
  12. msg['To'] = ','.join(to_addr_list)
  13. msg['Cc'] = ','.join(cc_addr_list)
  14. msg['Subject'] = Header(subject, "utf-8")
  15.  
  16. if user and password:
  17. server.login(user, password)
  18.  
  19. server = smtplib.SMTP(smtpserver)
  20. problems = server.sendmail(from_addr, to_addr_list+cc_addr_list, msg.as_string())
  21. server.quit()
  22.  
  23. return problems
  24.  
  25.  
  26. if __name__ == '__main__':
  27. USER = os.environ.get('USER', 'mail')
  28. FQDN = os.environ.get('HOSTNAME', 'localhost.localdomain')
  29. mr = mail( from_addr = USER + '@' + FQDN
  30. , to_addr_list = [ 'destination_address@fqdn' ]
  31. , cc_addr_list = [ 'cc_address@fqdn' ]
  32. , subject = u'仁王~金色の侍'
  33. , message = u'仁王~金色の侍'
  34. )
  35. print(mr)
Add Comment
Please, Sign In to add comment