python使用tkinter写的邮件群发软件-python图形界面编程

python使用tkinter写的邮件群发软件-python图形界面编程

ID:37177927

大小:34.00 KB

页数:4页

时间:2019-05-21

python使用tkinter写的邮件群发软件-python图形界面编程_第1页
python使用tkinter写的邮件群发软件-python图形界面编程_第2页
python使用tkinter写的邮件群发软件-python图形界面编程_第3页
python使用tkinter写的邮件群发软件-python图形界面编程_第4页
资源描述:

《python使用tkinter写的邮件群发软件-python图形界面编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学习python不久,学软件编程,最有兴趣的就是图形界面编程了。用生涩的代码,写下了这个简陋的邮件群发程序。Tkinter这个GUI模块,windows下安装了python环境的默认已经安装了这个模块,不用另外下载安装见笑了#-*-coding:utf-8-*-#file:smtp.pyimportTkinter#GUI图形界面模块importsmtplib#邮件smtplib模块fromemail.mime.textimportMIMEText#邮件MIMETextfromConfigParserimportConfigParser#配置文件模块importosimport

2、tkFileDialogimportreclassWindow:def__init__(self,root):#Label标签Host=Tkinter.Label(root,text='服务器')Port=Tkinter.Label(root,text='端口')User=Tkinter.Label(root,text='用户名')Passwd=Tkinter.Label(root,text='密码')Subject=Tkinter.Label(root,text='主题')To=Tkinter.Label(root,text='收件人')MailFile=Tkinter.B

3、utton(root,text='浏览',command=self.MailFile)#调用MailFile函数#定义Label的位置Host.place(x=5,y=5)Port.place(x=200,y=5)User.place(x=5,y=30)Passwd.place(x=200,y=30)Subject.place(x=5,y=55)To.place(x=5,y=83)#定义浏览按钮的位置MailFile.place(x=345,y=80)#Entry文本框self.entryHost=Tkinter.Entry(root)self.entryUser=Tkint

4、er.Entry(root)self.entryPasswd=Tkinter.Entry(root,show='*')self.entryTo=Tkinter.Entry(root,width=40)self.entryPort=Tkinter.Entry(root)self.entrySub=Tkinter.Entry(root,width=40)#读取配置文件config=ConfigParser()config.read('smtp.conf')Host=config.get('setting','Host')Port=config.get('setting','Por

5、t')User=config.get('setting','User')Passwd=config.get('setting','Passwd')#将配置文件里的值放入文本框self.entryHost.insert(Tkinter.END,Host)self.entryPort.insert(Tkinter.END,Port)self.entryUser.insert(Tkinter.END,User)self.entryPasswd.insert(Tkinter.END,Passwd)#文本框的位置self.entryHost.place(x=50,y=5)self.en

6、tryPort.place(x=235,y=5)self.entryUser.place(x=50,y=30)self.entryPasswd.place(x=235,y=30)self.entryTo.place(x=50,y=83)self.entrySub.place(x=50,y=55)#发送按钮,调用MailSend函数self.mailSend=Tkinter.Button(root,text='开始发送',width=20,command=self.MailSend)#调用SaveConfig函数保存配置self.save=Tkinter.Button(root

7、,text='保存配置',command=self.SaveConfig)#调用Help函数打开帮助self.help=Tkinter.Button(root,text='使用帮助',command=self.Help)self.mailSend.place(x=430,y=20)self.save.place(x=430,y=60)self.help.place(x=520,y=60)#多行文本框,用来输入邮件内容self.text=Tkinter.Text(root)self.text.place(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。