Guest User

Untitled

a guest
Dec 15th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. import smtplib
  2. from tkinter import *
  3. import tkinter.messagebox
  4. root=Tk()
  5. root.title("Mail Sender")
  6. root.geometry("700x400+0+0")
  7. root.configure(bd=10,bg="black")
  8. tf=Frame(root,width=600,height=30,relief="raise",bd=16)
  9. tf.pack(side=TOP)
  10. bf=Frame(root,width=700,height=350,relief="raise",bd=16)
  11. bf.pack(side=TOP)
  12. title=Label(tf,text=" Text Mail Sender ",font=("arial",30,"bold"),fg="blue").pack()
  13. txt=StringVar()
  14. smail=StringVar()
  15. spassword=StringVar()
  16. rmail=StringVar()
  17. def Exit():
  18. qexit=tkinter.messagebox.askyesno("Exit","Confirm Exit")
  19. if qexit>0:
  20. root.destroy()
  21.  
  22. def sendemail():
  23. try:
  24. msg=txt.get()
  25. mail=smtplib.SMTP('smtp.gmail.com',587)
  26. mail.ehlo()
  27. mail.starttls()
  28. a=smail.get()
  29. b=spassword.get()
  30.  
  31. c=rmail.get()
  32. mail.login(a,b)
  33. mail.sendmail(a,c,msg)
  34. except Exception:
  35. tkinter.messagebox.showinfo("Error","Invalid Email address or Password")
  36. sn=Label(bf,text="Sender",font=("arial",20,"bold"),fg="red").grid(row=0,column=0,sticky=W,padx=20)
  37. pas=Label(bf,text="Password",font=("arial",20,"bold"),fg="red").grid(row=1,column=0,sticky=W,padx=20)
  38. rn=Label(bf,text="Reciever",font=("arial",20,"bold"),fg="red").grid(row=2,column=0,sticky=W,padx=20)
  39. rn=Label(bf,text="Message",font=("arial",20,"bold"),fg="red").grid(row=3,column=0,sticky=W,padx=20)
  40. sm=Entry(bf,text="",font=("arial",15,"bold"),fg="blue",textvariable=smail).grid(row=0,column=1,sticky=W)
  41. pm=Entry(bf,text="",font=("arial",15,"bold"),fg="blue",textvariable=spassword,show='*').grid(row=1,column=1,sticky=W)
  42. rm=Entry(bf,text="",font=("arial",15,"bold"),fg="blue",textvariable=rmail).grid(row=2,column=1,sticky=W)
  43. me=Entry(bf,text="",font=("arial",15,"bold"),fg="blue",textvariable=txt).grid(row=3,column=1,ipady=40,ipadx=100,sticky=W)
  44. b1=Button(bf,text="Send",font=("arial",15,"bold"),fg="blue",command=sendemail).grid(row=4,sticky=W)
  45. b2=Button(bf,text="Exit",font=("arial",15,"bold"),fg="blue",command=Exit).grid(row=4,column=1,sticky=W)
  46. root.mainloop()
  47. #---------------------------mail sending code-------------------------------------------------------------------#
  48. ##server=smtp.SMTP("smtp.gmail.com",587)
  49. ##server.ehlo()
  50. ##server.starttls()
  51. ##server.login("gmail.com","password")
  52. ##server.sendmail("sender","reciever","message")
Add Comment
Please, Sign In to add comment