[Python] 纯文本查看 复制代码 from tkinter import Tk, Label, Entry, Text, Button
import smtplib
def 发送邮件():
发件人邮箱 = 发件人邮箱输入框.get()
发件人密码 = 密码输入框.get()
收件人邮箱 = 收件人邮箱输入框.get()
主题 = 主题输入框.get()
正文 = 正文文本框.get("1.0", "end")
try:
with smtplib.SMTP("smtp.gmail.com", 587) as smtp:
smtp.starttls()
smtp.login(发件人邮箱, 发件人密码)
邮件内容 = f"Subject: {主题}\n\n{正文}"
smtp.sendmail(发件人邮箱, 收件人邮箱, 邮件内容)
print("邮件发送成功!")
except Exception as e:
print("发送邮件时出错:", str(e))
窗口 = Tk()
窗口.title("邮件发送器")
窗口.geometry("400x400")
发件人邮箱标签 = Label(窗口, text="发件人邮箱:")
发件人邮箱标签.pack()
发件人邮箱输入框 = Entry(窗口)
发件人邮箱输入框.pack()
密码标签 = Label(窗口, text="密码:")
密码标签.pack()
密码输入框 = Entry(窗口, show="*")
密码输入框.pack()
收件人邮箱标签 = Label(窗口, text="收件人邮箱:")
收件人邮箱标签.pack()
收件人邮箱输入框 = Entry(窗口)
收件人邮箱输入框.pack()
主题标签 = Label(窗口, text="主题:")
主题标签.pack()
主题输入框 = Entry(窗口)
主题输入框.pack()
正文标签 = Label(窗口, text="正文:")
正文标签.pack()
正文文本框 = Text(窗口, height=10)
正文文本框.pack()
发送按钮 = Button(窗口, text="发送邮件", command=发送邮件)
发送按钮.pack()
窗口.mainloop() 回复可查看源码,这就是个框架,不喜勿喷!
|