Advertisement
Guest User

Python Code

a guest
Jul 26th, 2016
346
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. from tkinter import *
  2. import smtplib
  3.  
  4. class App(object):
  5. def __init__(self):
  6. self.window = Tk()
  7. self.window.wm_title("Messaging")
  8.  
  9. self.label = Label(self.window, text="Email", font=("Sans",20))
  10. self.label.pack(padx=50,pady=20)
  11.  
  12. self.label2 = Label(self.window, text="Recipient:")
  13. self.label2.pack()
  14. self.recipient = Entry(self.window")
  15. self.recipient.pack(pady=10)
  16.  
  17.  
  18. self.label3 = Label(self.window, text="Subject:")
  19. self.label3.pack()
  20. self.subject = Entry(self.window)
  21. self.subject.pack(pady=10)
  22.  
  23. self.label4 = Label(self.window, text="Message:")
  24. self.label4.pack()
  25. self.message = Entry(self.window)
  26. self.message.pack(pady=10)
  27.  
  28. self.send = Button(self.window, text="Send", command=self.sendEmail(self.recipient.get(),self.subject.get(),self.message.get()))
  29. self.send.pack(pady=20)
  30.  
  31. self.window.mainloop()
  32.  
  33. def sendEmail(self, rec, sub, msg):
  34. with open('pass.txt') as f:
  35. credentials = [x.strip().split(':') for x in f.readlines()]
  36.  
  37. #setup username and password for authentication
  38. userName = ""
  39. userPass = ""
  40.  
  41. for username,password in credentials:
  42. userName = username
  43. userPass = password
  44.  
  45. if userName == rec:
  46. print("You cannot send emails to yourself.")
  47. else:
  48. self.smtpObj = smtplib.SMTP("smtp.gmail.com", 587)
  49. self.smtpObj.ehlo()
  50. self.smtpObj.starttls()
  51. self.smtpObj.login(userName,userPass)
  52. self.smtpObj.sendmail(userName,rec,("Subject: %s\n%s"%(sub,msg)))
  53. self.smtpObj.quit()
  54.  
  55. App()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement