• 大小: 0.01M
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Python
  • 标签: 其他  

资源简介

EmailBoomFinal.py

资源截图

代码片段和文件信息

import tkinter as tk
from tkinter import *
from tkinter.messagebox import showinfoshowwarningshowerror #各种类型的提示框
from tkinter import messagebox
from tkinter.scrolledtext import ScrolledText
from email.mime.text import MIMEText
from tkinter import filedialog

import threading

import os
import shutil

import smtplib
import email.mime.multipart
import email.mime.text
import dns.resolver

global dic
dic={}
threads=[]
class App:
    entry1 = None
    entry2 = None
    entry3=None
    entry4=None
    text4 = None
    file_path = None
    num=0
    times=0
    def show_file(self):     
        root = tk.Tk()
        root.withdraw()
        App.file_path = filedialog.askopenfilename()
        
    
    def __init__(selftop):
        t1 = threading.Thread(target=self.show_entry_fields)
        threads.append(t1)
        t2 = threading.Thread(target=self.show_entry_fields)
        threads.append(t2)
        t3 = threading.Thread(target=self.show_entry_fields)
        threads.append(t3)
        t4 = threading.Thread(target=self.show_entry_fields)
        threads.append(t4)
        
        # 放置label和键盘输入框
        text_s = Label(top text=“发件人:“).grid(row=0 sticky=W)
        App.entry3 = Entry(top width=40)  # 实例化一个输入框
        App.entry3.grid(column=0 row=0 sticky=E)

        text1 = Label(top text=“收件人:“).grid(row=1 sticky=W)
        App.entry1 = Entry(topwidth=40)  # 实例化一个输入框
        App.entry1.grid(column=0 row=1sticky=E)

        text2 = Label(top text=“邮件发送数目: “).grid(row=2 sticky=W)
        App.entry2 = Entry(topwidth=40)  # 实例化一个输入框
        App.entry2.grid(column=0 row=2sticky=E)
        #self.num=int(App.entry2.get())
        
        text_sn= Label(top text=“主题:“).grid(row=3 sticky=W)
        App.entry4 = Entry(top width=40)  # 实例化一个输入框
        App.entry4.grid(column=0 row=3 sticky=E)
        

        # 文本框text组件 实际发送内容
        text3 = Label(top text=“发送内容:“).grid(row=10 sticky=W)
        App.text4 = ScrolledText(top width=46 height=10)
        App.text4.grid(sticky=E)

        #选择附件
        button1= Button(top width=15 text=‘选择附件‘ command=self.show_file).grid(row=12 column=0 pady=4)
  

        # 发送键
        button4= Button(top width=15 text=‘发送‘ command=self.send).grid(row=15 column=0 pady=4)
        

    def send(self):
        self.num=int(App.entry2.get())
        if self.times==0:
          

评论

共有 条评论