Python期末大作业格式样本——不带批注
Python语言期末大作业
( 2014 / 2015 学年第二学期)
报告题目:使用smtplib和email模块发送邮件专业软件工程(嵌入式培养)
学生姓名夏何辉
班级学号 B
任课教师朱立华
教师单位计算机软件教学中心
完成日期 2015年6月 16日
使用smtplib和email模块发送邮件 Python语音是一款方便简介,几乎无所不能的编程语言,我通过自己的课上学习与课下钻研,学会了如何使用smtplib模块定义一个简单的SMTP客户端来在互联网上发送邮件。
在SMTP模块这么多已定义的类中,我们最常用的的还是smtplib.SMTP类,就具体看看该类的用法:
smtp实例封装一个smtp连接,它支持所有的SMTP和ESMTP操作指令,如果host和port参数被定义,则smtp会在初始化期间自动调用connect()方法,如果connect()方法失败,则会触发SMTPConnectError异常,timeout参数设置了超时时间。在一般的调用过程中,应该遵connetc()、sendmail()、quit()步骤。主要代码如下:
SMTP.set_debuglevel(level)
//设置输出debug调试信息,默认不输出调试信息。
SMTP.docmd(cmd[, argstring])
//发送一个command到smtp服务器,
SMTP.connect([host[, port]])
//连接到指定的smtp服务器,默认是本机的25端口。也可以写成hostname:port的形式。
SMTP.helo([hostname])
//使用helo指令向smtp服务器确认你的身份。
SMTP.ehlo([hostname])
//使用ehlo指令向esmtp服务器确认你的身份。
SMTP.ehlo_or_helo_if_needed()
//如果在以前的会话连接中没有提供ehlo或者helo指令,这个方法调用ehlo()或者helo()。