Python网络编程:E-mail服务(四) 编写传统邮件

简介
本文通过标准Python库的email模块提供MIMEText类,进行传统email的编写,从而对email模块有一个初步的认识。

邮件编写

RFC 822定义了邮件的标准格式,在前面的文章对此也进行了相关介绍,这里我们通过MIMEText类,来编写一个传统邮件。
'''
Created on Apr 18, 2015


@author: jliu
'''


from email.Utils import formatdate, make_msgid
from email.mime.text import MIMEText


if __name__ == '__main__':
    message = '''Hello,\n   this is an autotest email.\n---Jinguang Liu.\n'''
    
    msg = MIMEText(message)
    msg['To'] = 'jinguang.liu@qq.com'
    msg['From'] = 'jliu@163.com'
    msg['Subject'] = 'This is a test email'
    msg['Date'] = formatdate(localtime=1)
    msg['Message-ID'] = make_msgid() 
    
    print msg.as_string()
查看一下程序运行的结果:
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
To: jinguang.liu@qq.com
From: jliu@163.com
Subject: This is a test email
Date: Sat, 25 Apr 2015 17:50:12 +0800
Message-ID: <20150425095012.3420.48931@bob-PC>

Hello,
   this is an autotest email.
---Jinguang Liu.

代码解析

MIMEText类是用来创建文本类型的MIME对象,其类的实现如下:
class MIMEText(MIMENo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值