Amazing-Python-Scripts
78 строк · 1.8 Кб
1import smtplib2from tkinter import *3
4
5def send_message():6
7address_info = address.get()8
9email_body_info = email_body.get()10
11sender_info = sender_address.get()12
13password_info = password.get()14
15server = smtplib.SMTP('smtp.gmail.com', 587)16
17server.starttls()18
19server.login(sender_info, password_info)20
21print("Login successful")22
23server.sendmail(sender_info, address_info, email_body_info)24
25print("Message sent")26
27address_entry.delete(0, END)28email_body_entry.delete(0, END)29password_entry.delete(0, END)30sender_address_entry.delete(0, END)31
32
33gui = Tk()34
35gui.geometry("500x500")36
37gui.title("Email Sender App")38
39heading = Label(text="Email Sender App", bg="yellow",40fg="black", font="10", width="500", height="3")41
42heading.pack()43gui.configure(background="light blue")44
45sender_address_field = Label(text="Sender's Email :")46sender_address_field.place(x=15, y=70)47
48sender_address = StringVar()49sender_address_entry = Entry(textvariable=sender_address, width="30")50sender_address_entry.place(x=15, y=100)51
52sender_password_field = Label(text="Sender's Password :")53sender_password_field.place(x=15, y=140)54
55password = StringVar()56password_entry = Entry(textvariable=password, width="30")57password_entry.place(x=15, y=170)58
59address_field = Label(text="Recipient Email :")60address_field.place(x=15, y=210)61
62address = StringVar()63address_entry = Entry(textvariable=address, width="30")64address_entry.place(x=15, y=240)65
66email_body_field = Label(text="Message :")67email_body_field.place(x=15, y=280)68
69email_body = StringVar()70email_body_entry = Entry(textvariable=email_body, width="30")71email_body_entry.place(x=15, y=320, height="30")72
73button = Button(gui, text="Send Message", command=send_message,74width="30", height="2", bg="grey")75
76button.place(x=15, y=400)77
78mainloop()79