python使用tkinter写的邮件群发软件-python图形界面编程.docx
《python使用tkinter写的邮件群发软件-python图形界面编程.docx》由会员分享,可在线阅读,更多相关《python使用tkinter写的邮件群发软件-python图形界面编程.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习 python 不久,学软件编程,最有兴趣的就是图形界面编程了。用生涩的代码,写下了这个简陋的邮件群发程序。Tkinter 这个 GUI 模块,windows 下安装了 python 环境的默认已经安装了这个模块,不用另外下载安装见笑了#-*- coding:utf-8 -*- #file:smtp.pyimport Tkinter#GUI 图形界面模块import smtplib#邮件 smtplib 模块from email.mime.text import MIMEText# 邮 件 MIMEText from ConfigParser import ConfigParser# 配
2、置 文 件 模 块 import osimport tkFileDialog import reclass Window: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
3、.Label(root, text = 收 件人)MailFile = Tkinter.Button(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
4、= 345, y = 80) #Entry 文本框self.entryHost = Tkinter.Entry(root) self.entryUser = Tkinter.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 = Confi
5、gParser() config.read(smtp.conf)# 调用Host = config.get(setting, Host) Port = config.get(setting, Port) 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
6、, User) self.entryPasswd.insert(Tkinter.END, Passwd) #文本框的位置self.entryHost.place(x = 50, y = 5)self.entryPort.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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 使用 tkinter 邮件 群发 软件 图形界面 编程
限制150内