smtplib

#!/usr/bin/env python                                                                                                                         
# -*- coding: utf-8 -*-

import smtplib,datetime,time
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.header import Header

class Email(object):
    def __init__(self,email,project):
        self.email=email
        self.project=project

    def sendEmail(self):
        stmphost='127.0.0.1'
        stmpport=25
        smtp=smtplib.SMTP(smtphost,smtpport)
        username='shuffle'
        password='123'
        smtp.login(username,password)

        msg=MIMEMultipart('alternative')
        msg['uname']=username
        msg['password']=password

        if len(self.email) > 1:
            msg['To']=','.join(self.email)
        else:
            msg['To']=self.email[0]
        msg['From']='shuffle@example.com'
        cc=[u'ChaoSong@qq.com']
        msg['Cc']=','.join(cc)

        html="""
        %s
        """ % (self.project,)
        part=MIMEText(html,'html','utf-8')
        msg.attach(part)

        subject='hello world!'
        msg['subject']=Header(subject,'utf-8')

        smtp.sendmail(msg['From'],self.email+cc,msg.as_string())
        smtp.quit()

if __name__=='__main__':
    try:
        email=Email('ShouJianRen@qq.com',u'你好')
        email.sendEmail()
    except Exception,e:
        print e                  
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端知识体系http://www.cnblogs.com/sb19871023/p/3894452.html 前端...
    秋风喵阅读 12,585评论 7 163
  • 作为一个前端程序猿,下面这些站会让你眼前一亮。 amazeui框架组建丰富 http://amazeui.org...
    欧巴冰冰阅读 8,930评论 18 303
  • 生活中经常会遇到决断,不仅仅是午餐吃中式还是西式这么小的事情。当遇到专业选择,就业选择这种重大的决断,应该怎么做呢...
    祈笙阅读 354评论 0 5
  • 万水千山总是情。 重庆,一座很有特色,很有味道的温情城市。 雾都山城,不是徒有虚名,山雾说来就来,从不提前打招呼…...
    龙井春天阅读 328评论 0 0
  • 在正式讨论高效能人士的七个习惯之前,我想建议读者先建立两个新现念,这将使你阅读本书的收益大为增加。 http://...
    Fly_Catkin阅读 78评论 0 0