python使用tkinter寫的郵件群發(fā)軟件-python圖形界面編程

python使用tkinter寫的郵件群發(fā)軟件-python圖形界面編程

ID:37177927

大?。?4.00 KB

頁數(shù):4頁

時間:2019-05-21

python使用tkinter寫的郵件群發(fā)軟件-python圖形界面編程_第1頁
python使用tkinter寫的郵件群發(fā)軟件-python圖形界面編程_第2頁
python使用tkinter寫的郵件群發(fā)軟件-python圖形界面編程_第3頁
python使用tkinter寫的郵件群發(fā)軟件-python圖形界面編程_第4頁
資源描述:

《python使用tkinter寫的郵件群發(fā)軟件-python圖形界面編程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、學(xué)習(xí)python不久,學(xué)軟件編程,最有興趣的就是圖形界面編程了。用生澀的代碼,寫下了這個簡陋的郵件群發(fā)程序。Tkinter這個GUI模塊,windows下安裝了python環(huán)境的默認(rèn)已經(jīng)安裝了這個模塊,不用另外下載安裝見笑了#-*-coding:utf-8-*-#file:smtp.pyimportTkinter#GUI圖形界面模塊importsmtplib#郵件smtplib模塊fromemail.mime.textimportMIMEText#郵件MIMETextfromConfigParserimportConfigParser#配置文件模塊importosimport

2、tkFileDialogimportreclassWindow:def__init__(self,root):#Label標(biāo)簽Host=Tkinter.Label(root,text='服務(wù)器')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)#調(diào)用MailFile函數(shù)#定義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)#發(fā)送按鈕,調(diào)用MailSend函數(shù)self.mailSend=Tkinter.Button(root,text='開始發(fā)送',width=20,command=self.MailSend)#調(diào)用SaveConfig函數(shù)保存配置self.save=Tkinter.Button(root

7、,text='保存配置',command=self.SaveConfig)#調(diào)用Help函數(shù)打開幫助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)#多行文本框,用來輸入郵件內(nèi)容self.text=Tkinter.Text(root)self.text.place(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。