GUI Version Of Email Sender
This is the gui version of my email senderunknown
python
4 years ago
1.8 kB
699
Indexable
import smtplib import tkinter as tk root = tk.Tk() root.geometry("400x200") root.title("Email Sender") root.config(bg="Green") class Application(tk.Frame): def __init__(self, master = None): super().__init__(master) self.master = master self.pack() self.create_widgets() self.canv = tk.Canvas() def create_widgets(self): self.email = tk.Entry() self.email.pack(side="top", padx=10, pady=20) self.content = tk.Entry() self.content.pack(side="top",padx=10,pady=20) self.send = tk.Button(self, text="Send",command=self.sendMail, bg="red") self.send.pack(side="top",padx=10,pady=5) self.contentstr = tk.StringVar() self.emailstr = tk.StringVar() self.emailstr.set("Type a valid email here") self.contentstr.set("Type a message here to send") self.email["textvariable"] = self.emailstr self.content["textvariable"] = self.contentstr self.email.bind('<Key-Return>', self.setemail) self.content.bind('<Key-Return>', self.setcontent) def hi(self): print("hi") def setemail(self): to = self.emailstr.get() def setcontent(self): content = self.contentstr.get() def sendMail(self): global to, content server = smtplib.SMTP("smtp.gmail.com", 587) server.ehlo() server.starttls() my_email = "" #your email goes here server.login(my_email, "your password") server.sendmail(my_email, self.emailstr.get(), self.contentstr.get()) server.close() print('Sent') app = Application(root) app.mainloop()
Editor is loading...