本程序已有升級版:python 投票軟件——含UI界面(優(yōu)化版)_宋tongxue的博客-博客
今天為大家?guī)碛胮ython制作的一個投票軟件
因為作者買不起服務(wù)器emmmmm所以只能使用郵箱這種相對免費(fèi)的方法了
import easygui
from email.mime.text import MIMEText
from email.header import Header
from smtplib import SMTP_SSL
from easygui import*
import webbrowser
import smtplib
host_server = 'smtp.qq.com' #此處寫發(fā)件郵箱的smtp地址
sender_qq = 'xxx@xxx.com' #這里寫你的發(fā)件郵箱地址
pwd = 'xxxxxxxxxxxxxxx' #這里寫郵箱授權(quán)碼
sender_qq_mail = 'xxxxx@xxx.com' #還是寫發(fā)件郵箱
receiver = 'xxxx@xxx.com' #這里寫收件郵箱
print("請不要隨意輸入,程序已內(nèi)置判斷條件")
lanrenmoshi = easygui.buttonbox("班級投票————此版本再次優(yōu)化了判斷邏輯,并精簡了代碼 python版制作人:宋勃逸 網(wǎng)頁版制作人:徐睿博",choices =('開始投票','網(wǎng)頁版投票/更新版本',"bug反饋"))
if lanrenmoshi=="網(wǎng)頁版投票/更新版本":
webbrowser.open_new_tab(' ') #在這里寫上更新地址
if lanrenmoshi=="bug反饋":
mail_content = easygui.enterbox(msg="請輸入你投的人的名字:",title = "bug反饋")
mail_title = '投票'
smtp = SMTP_SSL(host_server)
smtp.set_debuglevel(1)
smtp.ehlo(host_server)
smtp.login(sender_qq, pwd)
msg = MIMEText(mail_content, "plain", 'utf-8')
msg["Subject"] = Header(mail_title, 'utf-8')
msg["From"] = sender_qq_mail
msg["To"] = receiver
smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
smtp.quit()
fankuiwancheng=easygui.buttonbox("bug反饋————感謝您對程序的支持",choices =("完事啦~~"))
if lanrenmoshi=="開始投票":
mail_content = multchoicebox(msg='請選擇6個你要投的人,程序以內(nèi)置判斷,欸嘿', title='投票', choices=("張三","李四","王五","小明","小紅","我不會起名字","我隨便輸入了","666"))
if len(mail_content)>6 or len(mail_content)<6:
mail_content = multchoicebox(msg='只能投6個人哦如果再不按照要求投,程序會直接跳出!!!', title='投票', choices=("張三","李四","王五","小明","小紅","我不會起名字","我隨便輸入了","666"))
if len(mail_content)>6 or len(mail_content)<6:
qisiwola=easygui.buttonbox("不得不說,如果你能看到這行提示說明程序已經(jīng)快被你玩壞了,emmmmm...... 你這個樣子讓作者也很難做啊",choices =('下一步',))
eihie=easygui.buttonbox("下次記得好好輸入昂————",choices =("離開"))
else:
sender_qq = ' ' #和上面一樣
pwd = ' '#和上面一樣
sender_qq_mail = ' '#和上面一樣
receiver = ' '#和上面一樣
shuju=(" ".join(mail_content))
mail_title = '投票'
smtp = SMTP_SSL(host_server)
smtp.set_debuglevel(1)
smtp.ehlo(host_server)
smtp.login(sender_qq, pwd)
msg = MIMEText(shuju,'text','utf-8')
msg["Subject"] = Header(mail_title, 'utf-8')
msg["From"] = sender_qq_mail
msg["To"] = receiver
smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
smtp.quit()
wanjisahua=lanrenmoshi = easygui.buttonbox("完結(jié),撒花!",choices =('~離開~'))
else:
sender_qq = ' ' #依舊和上面一樣
pwd = ' '#依舊和上面一樣
sender_qq_mail = ' '#依舊和上面一樣
receiver = ' '#依舊和上面一樣
shuju=(" ".join(mail_content))
mail_title = '投票'
smtp = SMTP_SSL(host_server)
smtp.set_debuglevel(1)
smtp.ehlo(host_server)
smtp.login(sender_qq, pwd)
msg = MIMEText(shuju,'text','utf-8')
msg["Subject"] = Header(mail_title, 'utf-8')
msg["From"] = sender_qq_mail
msg["To"] = receiver
smtp.sendmail(sender_qq_mail, receiver, msg.as_string())
smtp.quit()
wanjisahua=lanrenmoshi = easygui.buttonbox("完結(jié),撒花!",choices =('~離開~'))
怎么樣,很簡單吧
如有更好的解決辦法可在評論區(qū)發(fā)表,或者郵箱發(fā)給作者
郵箱:official@songboyi.top
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
本文標(biāo)題:python投票軟件——含UI界面-創(chuàng)新互聯(lián)
標(biāo)題來源:http://vcdvsql.cn/article30/cedopo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、搜索引擎優(yōu)化、微信公眾號、電子商務(wù)、定制網(wǎng)站、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容