python发邮件

来源:互联网 发布:网络摄像机软件 编辑:程序博客网 时间:2024/05/19 19:15

这玩意虽然简单  ,但是也记录下吧:




#!/bin/env python#-*-coding:utf-8-*-import stringimport sys reload(sys) sys.setdefaultencoding('utf8')import ConfigParserimport smtplibfrom email.mime.text import MIMETextfrom email.message import Messagefrom email.header import Headermail_host = smtp.i-click.commail_port = 587mail_user = 'db_hk@i-click.com'mail_pass = Appleju1cemail_send_from = 'dba@i-click.com'def send_mail(to_list,sub,content):    '''    to_list:发给谁    sub:主题    content:内容    send_mail("aaa@126.com","sub","content")    '''    #me=mail_user+"<</span>"+mail_user+"@"+mail_postfix+">"    me=mail_send_from    msg = MIMEText(content, _subtype='html', _charset='utf8')    msg['Subject'] = Header(sub,'utf8')    msg['From'] = Header(me,'utf8')    msg['To'] = ";".join(to_list)    try:        smtp = smtplib.SMTP()        smtp.connect(mail_host,mail_port)        smtp.login(mail_user,mail_pass)        smtp.sendmail(me,to_list, msg.as_string())        smtp.close()        return True    except Exception, e:        print str(e)        return Falseif  __name__=='__main__':send_mail(['joke.jiang@i-click.com','wilson.zhou@i-click.com'],'joke.jiang@i-click.com','test')
<span style="white-space:pre"></span><pre name="code" class="python"><div><span style="white-space:pre"></span>send_mail(sys.argv[1], sys.argv[2],sys.argv[3])<span style="font-family: Arial, Helvetica, sans-serif;">)</span></div>


0 0