发布于 2015-12-28 11:46:03 | 168 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的Python多线程编程,程序狗速度看过来!

Python编程语言

Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。


 python发送邮件示例

# -*- coding: UTF-8 -*-


import uuid

import smtplib  

from email.Header import Header 

from email.mime.text import MIMEText

from email.mime.multipart import MIMEMultipart 

from email.mime.image import MIMEImage


mail_host="smtp.alibaba-inc.com"

mail_port=465

mail_tolist=['"=?UTF-8?B?6am+6L2m5a+86Iiq5rWL6K+V57uE?=" <xxxx@list.alibaba-inc.com>'] 

mail_user="yanyang.lyy@alibaba-inc.com"

mail_pass="xxxxxxxxxx"

mail_from='"=?GBK?B?wfXR4NH0KMH6yeAp?=" <yanyang.lyy@alibaba-inc.com>'

mail_postfix="alibaba-inc.com"

mail_subject="性能测试报告"


content_resultlog="Result.log"

content_image1="TransactionsPerSecond.png"

content_image2="ResponseTimesOverTime.png"

content_image3="PerfMon.png"


def send():


    msg = MIMEMultipart('alternative')


    #msg["Accept-Language"]="zh-CN"

    #msg["Accept-Charset"]="ISO-8859-1,utf-8"

    msgid = uuid.uuid1()

    msg['Message-ID']=str(msgid)+"."+mail_user

    msg['Subject'] = Header(mail_subject, 'utf-8')

    msg['From'] = mail_from

    msg['To'] = ";".join(mail_tolist)  


    fp = open(content_resultlog, 'rb')

    line1 = fp.readline()

    line2 = fp.readline()

    html = '''

          <html>

              <head></head>

              <body>

                <br>%s</br>

                <br>%s</br>

                <br><img src="cid:image1"></br>

                <br><img src="cid:image2"></br>

                <br><img src="cid:image3"></br>

              </body>

          </html>

          '''%(line1, line2)

    fp.close()


    text = MIMEText(html,'html', 'utf-8')

    msg.attach(text)


    fp1 = open(content_image1, 'rb')

    image1 = MIMEImage(fp1.read())

    fp1.close()

    image1.add_header('Content-ID', '<image1>')

    msg.attach(image1)


    fp2 = open(content_image2, 'rb')

    image2 = MIMEImage(fp2.read())

    fp2.close()

    image2.add_header('Content-ID', '<image2>')

    msg.attach(image2)


    fp3 = open(content_image3, 'rb')

    image3 = MIMEImage(fp3.read())

    fp3.close()

    image3.add_header('Content-ID', '<image3>')

    msg.attach(image3)


    try:  

        server = smtplib.SMTP_SSL(mail_host, mail_port)

        server.login(mail_user,mail_pass)  

        server.sendmail(mail_user, mail_tolist, msg.as_string())  

        server.close()  

        return True  

    except Exception, e:  

        print str(e)

        return False  


if __name__ == '__main__':  

    if send():  

        print "发送成功"

    else:  

        print "发送失败"  




最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务