资源简介
python GUI实现简易发送邮件程序。
代码片段和文件信息
#!/usr/bin/env python
#coding=utf-8
from smtplib import *
from Tkinter import *
import tkMessageBox
import string
class loginPage(object):
def __init__(self master info=‘Mail Send System‘):
self.master = master
self.mainlabel = Label(master text=info justify=CENTER)
self.mainlabel.grid(row=0 columnspan=3)
self.user = Label(master text=‘username‘ borderwidth=2)
self.user.grid(row=1 sticky=W)
self.pwd = Label(master text=‘password‘ borderwidth=2)
self.pwd.grid(row=2 sticky=W)
self.userEntry = Entry(master)
self.userEntry.grid(row=1 column=1 columnspan=2)
self.userEntry.focus_set()
self.pwdEntry = Entry(master show=‘*‘)
self.pwdEntry.grid(row=2 column=1 columnspan=2)
self.loginButton = Button(master text=‘Login‘ borderwidth=2 command=self.login)
self.loginButton.grid(row=3 column=1)
self.clearButton = Button(master text=‘Clear‘ borderwidth=2 command=self.clear)
self.clearButton.grid(row=3 column=2)
def login(self):
self.username = self.userEntry.get().strip()
self.passwd = self.pwdEntry.get().strip()
if len(self.username) == 0 or len(self.passwd) == 0 or ‘@‘ not in self.username:
tkMessageBox.showwarning(‘警告‘ ‘用户名或者密码为空或邮件格式不正确‘)
self.clear()
self.userEntry.focus_set()
return
self.getSmtpHost()
self.connect()
def connect(self):
‘this method will try to connet the SMTP server according the current user‘
HOST = ‘smtp.‘ + self.smtp +‘.com‘
try:
self.mySMTP = SMTP(HOST)
self.mySMTP.login(self.username self.passwd)
#except SMTPConnectError:
except Exception e:
tkMessageBox.showerror(‘连接错误‘ ‘%s‘ % e)
return
self.mySendMail = sendMail(self.master self.mySMTP self.username)
def clear(self):
self.userEntry.delete(0 END)
self.pwdEntry.delete(0 END)
def getSmtpHost(self):
‘this method try to obtian the SMTP HOST according the user account‘
firstSplit = self.username
- 上一篇:python turtle绘图
- 下一篇:Python图像聚类
相关资源
- Python图像聚类
- python turtle绘图
- 基于python的图书馆管理系统的改进
- python实现多项式加减乘除
- 贪吃蛇外加优化界面,质量保证pyth
- zw_基于python的网络爬虫设计.zip
- 简单的好友通讯录管理程序
- 将文件字母小写变大写并复制到其他
- Iterative Bagging和MultiBoosting 算法python实
- 租房API调用
- python 滑雪小游戏
- 5层神经网络带L2正则化的损失函数计
- 查找两幅图片中的不同
- python标准库中文版.tar
- python多人在线聊天室
- Python3 实现SM3国产哈希算法
- python爬取微博热搜并直接写入mysql.r
- Python-Scrapy 入门级爬虫项目实战
- 用python编写的信息管理系统的增删改
- 用python编写的饮料自动购物机
- [计算方法作业]利用python中matplotlib实
- python电子书大全.txt
- python用Django实现简单的web版学生信息
- Python-从Python高效处理FASTQ文件
- Python-机器学习完全课程
- Python-利用flask搭建的一个简单的个人
- Python-利用Python实现中文文本关键词抽
- Python-一个WindowsLinux和Mac的简单键盘记
- Python-Glyce用于汉字表示的字形向量
- paillier 纯 python Paillier同态密码.zip
评论
共有 条评论