推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python的电子邮件自动发送程序设计

更新时间:2019-12-22 10:18:01 大小:696K 上传用户:songhuahua查看TA发布的资源 标签:python 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

随着信息时代的到来,社会对从业者的信息化素质要求越来越高,要求从业者能够用信息化手段解决日常生活工作中遇到的问题。Python语言因其简洁、直接、易用的特点,非常适合大众学习,并广泛用于解决实际工作问题。Python语言中自带的Smtplib和Email模块可以实现电子邮件的自动收发,但是其邮件的构造和发送较为繁琐,经常导致发送失败。而Zmail模块可以自动使用可靠的链接协议,轻松定义电子邮件的文件头,更为方便地实现电子邮件的自动收发、群发、定时发送等功能,极大地提高了工作效率。


部分文件列表

文件名 大小
基于Python的电子邮件自动发送程序设计.pdf 696K

【关注B站账户领20积分】

部分页面预览

(完整内容请下载后查看)
卷第  
河 北 软 件 职 业 技 术 学 院 学 报  
21  
3
Vol21No3  
Sep2019  
2019  
9
Journal of Hebei Software Institute  
文章编号: ( )  
1673-20ꢀꢀ ꢀ019 03-0001-03  
基于  
的电子邮件自动发送程序设计  
Python  
仇 明  
苏旅游职业学院苏 扬州  
225009  
摘要着信息时代的到来会对从业者的信息化素质  
要求越来越高求从业者能够信息化手段解决常生  
。  
cess Protocol SMTP  
协议主要户登录邮件  
服务器发送电子邮件邮件服务器之间对电  
活工中遇到的问题  
Python  
语言因其直接易用的  
[3-4]  
子邮件的传递  
POP3  
协议主要用  
IMAP  
特点非常适合大众并广泛用解决实际工问题。  
[5-6]  
从邮件服务器上下载个人邮件  
语言中模块可以实现电子  
Email  
Python  
邮件的自动收发但是其邮件的构造和发送繁琐经常  
导致发送失败而 模块可以自动使用可靠链接协  
Smtplib  
生活中经常要发送电子邮件比如  
发送学成绩单通知发送学成  
绩单每个人的成绩不一样给每个单独  
Zmail  
轻松定义电子邮件的文件为方便地实现电子邮  
件的自动收发时发送等功极大地提了工作  
效率。  
发送邮件量很。  
Python  
有  
Smtplib  
模块用来发送电子邮件,  
Email  
模块用电子  
邮件实际使用中较繁琐。  
际使用中现  
关键词电子邮件自动收发  
Python Zmail  
开源项 目  
Python  
中图分类号:  
TP311.1  
献标志码:  
A
项目: : )  
Zmail https //github.com/ZYunH/zmail  
可以便接  
服务器和  
服务器实  
POP3  
SMTP  
电子邮件的收发可以便地构建纯本  
邮件的电子邮件可以发送  
随着信息技术的发展和大数据时代的到来,  
当今社会对于从业者的信息化素要求越来越  
运用计算机程序效率每位从业  
HTML  
本次程序主要思路是使用  
文件来存  
Excel  
的邮件成绩语等信息使用  
而实现电子邮件的自动  
都必须掌握的技能。  
Python  
语言具备、  
直接易用特点习和首选,  
Zmail  
139  
[1]  
。  
目前国内许多校已了  
Python  
发送。  
便于对模数据进行操掌  
Python  
程序代码  
3
[2]  
语言的程序员及初学者友好 。  
本次开使用  
模块实现电子邮件收发,  
Zmail  
编程环境  
1
数据使用  
文件作为数据通  
Excel  
基于  
的电子邮件自动发送程序设计的  
Python  
模块实现对  
文件的读取过  
xlrd  
Excel  
xlwt  
模块实  
发基于  
系统, 要求  
Zmail  
Windows7  
Python  
要  
模块实现对  
文件的写入过  
Excel  
文件的追加写入过  
xlutils  
模块实现  
time  
版本在  
之上本次开使用  
Python 3.7.0  
3.5  
对  
Excel  
对程序间上控制。  
程序到的第库  
发  
PyCharm  
IDE  
3.1  
程序思路  
2
#coding utf-8  
网络上有很多免费电子邮件服务商,  
他们的电子邮件服务器主要使用协议有  
import zmail  
import xlrd  
(  
SMTP Simple Mail Transfer Protocol POP3 Post  
import xlwt  
及  
Office Protocol3  
IMAP Internet Message Ac  
from xlutils.copy import copy  
收稿日期:  
20190409  
作者简介( )苏扬州人教授要研究方向为计算机网络网络安全。  
1981-  
河 北 软 件 职 业 技 术 学 院 学 报  
21  
2
)  
i 7 .value +"\r\n  
插花: ( )  
"+ str sheet1.cell i 8 .  
import time  
测试邮件服务器否正常  
本次开使用 进行电子邮件的收  
value \  
3.2  
: ( ( ,  
"+ str sheet1.cell i  
139  
+ "\r\n  
发送邮件的  
和  
) )  
9 .value  
SMTP  
保证邮件的发送和接。  
文件读取收件人的各科成绩  
POP3  
#
Excel  
邮件发送  
的电子邮件主邮件  
server =zmail.server ''  
3.4  
输入电子邮码  
'passoword' #  
Zmail  
():  
if server.smtp_able  
邮件主邮件  
subject content_text  
print "smtp  
服务测试电子邮的  
" #  
。  
attachments  
否正常  
SMTP  
mail_content = {  
():  
if server.pop_able  
:( ) 的期成绩 ,  
'subject' str name +' '  
print "pop3  
服务测试电子邮的  
" #  
'content_text' chengji  
否正常  
POP3  
}
邮件主容  
电子邮件的主有多种形式有纯本格、  
件的这里采的  
( ,  
server.send_mail email_address mail_content  
3.3  
邮件邮件主发送电子邮件  
#
 邮  
time.sleep random.random #  
html  
本格电子邮件主。  
程序停止间  
oldWb = xlrd.open_workbook './1.xls'  
定义邮件发送数  
def sendmail i #  
( )  
newwb = copy oldWb  
file="./1.xls"  
wb = xlrd.open_workbook filename=file  
( )  
newWs = newwb.get_sheet 0  
( )  
sheet1 = wb.sheet_by_index 0  
( , ,邮件发送)  
newWs.write i 10 " "  
)  
email_address=sheet1.cell i 2 .value #  
( 邮件发送)  
print name+" "  
Ex  
文件读取电子邮件的址  
( ) 发送电子邮件,  
newwb.save './1.xls' #  
cel  
)  
name=sheet1.cell_value i 1  
文件  
写入  
文件中便计  
Excel  
#
Excel  
读取收件人的姓名  
()  
return  
:  
( ( )  
"+ str sheet1.cell i 3 .value  
( ,  据  
for i in range 2 45 #  
收件  
Excel  
chengji="  
德育: (  )  
" +str sheet1.cell i 4 .value +'\r\n'\  
人的发送数  
+"\r\n  
旅游: (  )  
"+ str sheet1.cell i 5 .value +"\r\n  
()  
sendmail i  
+"  
基: (  )  
" + str sheet1.cell i 6 .value \  
的电子邮件发  
1
Zmail  
旅游文化: (  
"+ str sheet1.cell  
送邮件的。  
2
+"\r\n  
的电子邮件图  
Zmail  
1

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载