python的邮件模块smtplib&e

发布时间:2019-06-27 09:53:57编辑:auto阅读(1665)

    import smtplib
    import string
    from email.mime.text import MIMEText
    
    
    def send_mail(host, sender, sender_passwd, receiver, content_file, port="25"):
        # print "create smtp object"
        server = smtplib.SMTP()
        # print "conncect smtp server..."
        server.connect(host, port)
        # print "login smtp server..."
        server.login(sender, sender_passwd)
        # print "read content file..."
        fp = open(content_file, 'r')
        content = fp.read()
        fp.close()
        msg = MIMEText(content, "html", "utf-8")
        msg['Subject'] = "BiaoTi"        # 标题也可以放进外部变量里,
        msg['From'] = sender
        msg['To'] = receiver
        try:
            server.sendmail(sender, receiver, msg.as_string())
            print "发送成功!"
        except Exception, e:
            print "发送失败:" + str(e)
        server.quit()
    
    send_mail("smtp.xxxx.com", "jiankong@xxxxx.com", "123456", "me@qq.com", "mail.txt")

    邮件内容文件(自写的html格式文件):

    <h1>Hello World</h1>

    <hr color="blue">

    Nice to meet you, Henry.


    <b> This is my first smtplib email.</b>


    ok, say Hi.

    Byebye


    123456

    <br />

    654321



    最后收到的邮件显示如下:

    wKioL1dCzPvjsFL9AAAsVsgkIkE479.png

关键字