Python网络编程实验期末考察

本文由用户“jjjjcccchhhh”分享发布 更新时间:2021-08-07 08:06:08 举报文档

以下为《Python网络编程实验期末考察》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

《Python网络编程实验》

期末考核

2020-2021 学年 第 2 学期

专业: 计某某(专升本) 班级: 三班 姓名: 徐某某 学号: ***0333

成绩:

编写一个图形化界面的电子邮件发送程序,包括发件人、收件人、邮件服务器、正文、附件、标题,请粘贴代码、代码运行结果截图(100分)

程序代码:

import tkinter as tk #使用Tkinter前需要先导入

from tkinter import messagebox,ttk,filedialog

import smtplib,os

from email.mime.text import MIMEText

from email.mime.multipart import MIMEMultipart

from email.mime.application import MIMEApplication

from email.header import Header

class MY_GUI(tk.Tk):

#初始化

def __init__(self):

super().__init__()

self.set_window()

self.set_frame()

self.set_body()

#设置窗口

def set_window(self):

self.title("发送邮件工具v1.0") #窗口名

w_width=800 #工具宽度

w_height=600 #工具高度

scn_width=self.maxsize()[0] #屏幕宽度

x_point=(scn_width-w_width)//2 #取点让工具居中

self.geometry('%dx%d+%d+%d' %(w_width,w_height,x_point,100))

#设置框架

def set_frame(self):

self.frame1=tk.Frame(self,pady=10,padx=10)

self.frame1.grid(row=0,column=0,sticky='w')

self.frame2=tk.Frame(self,pady=10,padx=10)

self.frame2.grid(row=1,column=0,sticky='w')

#设置组件

def set_body(self):

self.server=tk.StringVar()

self.server.set('smtp.qq.com')

self.sender=tk.StringVar()

self.sender.set('***1@qq.com')

self.receiver=tk.StringVar()

self.receiver.set('***1@qq.com')

self.username=tk.StringVar()

self.username.set('***1')

self.passwo 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 ,self.password.get())

except Exception as e:

messagebox.showerror('错误','身份验证失败')

return False

smtp.sendmail(sender,receivers,msg.as_string()) #发送邮件

smtp.quit()

messagebox.showinfo('提示','邮件发送完成')

app=MY_GUI()

app.mainloop()

代码运行结果

1)图形化界面的电子邮件发送程序

/

/

2)邮件正文、附件、标题。

/

/

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. excel***
  2. Module 1 Unit 1 She‘s very nice. 习题
  3. 【】Unit1_黄金易错点精练
  4. she歌词翻译
  5. -真题小作文
  6. Unit 7 Protect the Earth 教案
  7. (精校版)江苏卷英语高考试题文档版(含答案)
  8. 教学设计课题NewZealand
  9. Unit5Lesson30AFamous
  10. 2019——2020学年第一学期八年级英语期末测试题(WORD无听力,有答案和部分解析)
  11. Unit2It’sinthewest
  12. UnitFourIhaveapen
  13. UnitFourIhaveapen
  14. What can you do 教学设计及反思
  15. 《We live in a small house》英文教案课件

以上为《Python网络编程实验期末考察》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览