Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/python
- # -*- coding: utf8 -*-
- import os
- import smtplib
- from email.mime.text import MIMEText
- from email.header import Header
- def mail(from_addr, to_addr_list, cc_addr_list, subject, message, user=None, password=None, smtpserver='localhost:25'):
- msg = MIMEText(message.encode('utf-8'), 'plain', 'utf-8')
- msg['From'] = from_addr
- msg['To'] = ','.join(to_addr_list)
- msg['Cc'] = ','.join(cc_addr_list)
- msg['Subject'] = Header(subject, "utf-8")
- if user and password:
- server.login(user, password)
- server = smtplib.SMTP(smtpserver)
- problems = server.sendmail(from_addr, to_addr_list+cc_addr_list, msg.as_string())
- server.quit()
- return problems
- if __name__ == '__main__':
- USER = os.environ.get('USER', 'mail')
- FQDN = os.environ.get('HOSTNAME', 'localhost.localdomain')
- mr = mail( from_addr = USER + '@' + FQDN
- , to_addr_list = [ 'destination_address@fqdn' ]
- , cc_addr_list = [ 'cc_address@fqdn' ]
- , subject = u'仁王~金色の侍'
- , message = u'仁王~金色の侍'
- )
- print(mr)
Add Comment
Please, Sign In to add comment