MOHAN KRISHNA

0 %
Mohan Krishna
Multimedia Professional
Ai & ML Researcher & Enthusiast
  • Residence:
    India
  • City:
    Vijayawada
  • Age:
    46
AI/ML Enthusiast. New Media Trainer, VFX Artist, Non Linear Video Editor, Graphic Designer, Sound Editor and iOS App Designer.
Telugu
English
Hindi
Tamil
Proficiency:
Graphic Design
Web Design
Video & VFX
Machine Learning
Artificial Intelligence
Digital Marketing
Areas of Interest:
Take a look at some of the things I love working on.
  • Non Linear Video Editing
  • Graphic Design
  • Web Design
  • Audio Editing
  • Content Management Systems
  • Python
  • Deep Learning
  • OpenCV
  • Image Classification

Email GUI

September 26, 2022
import smtplib
from tkinter import *
# http://www.pillalamarri.in/python/email-gui/

def send_message():
    
    address_info = address.get()
    
    email_body_info = email_body.get()

    sender_info = sender_address.get()

    password_info = password.get()
    
    server = smtplib.SMTP('smtp.gmail.com',587)
    
    server.starttls()
    
    server.login(sender_info,password_info)
    
    print("Login successful")
    
    server.sendmail(sender_info,address_info,email_body_info)
    
    print("Message sent")
    
    address_entry.delete(0,END)
    email_body_entry.delete(0,END)
    password_entry.delete(0,END)
    sender_address_entry.delete(0,END)
    

gui = Tk()

gui.geometry("500x500")

gui.title("Email Sender App")

heading = Label(text="Email Sender App",bg="yellow",fg="black",font="10",width="500",height="3")

heading.pack()
gui.configure(background = "light blue")

sender_address_field = Label(text="Sender's Email :")
sender_address_field.place(x=15,y=70)

sender_address = StringVar()
sender_address_entry = Entry(textvariable=sender_address,width="30")
sender_address_entry.place(x=15,y=100)

sender_password_field = Label(text="Sender's Password :")
sender_password_field.place(x=15,y=140)

password = StringVar()
password_entry = Entry(textvariable=password,width="30")
password_entry.place(x=15,y=170)

address_field = Label(text="Recipient Email :")
address_field.place(x=15,y=210)

address = StringVar()
address_entry = Entry(textvariable=address,width="30")
address_entry.place(x=15,y=240)

email_body_field = Label(text="Message :")
email_body_field.place(x=15,y=280)

email_body = StringVar()
email_body_entry = Entry(textvariable=email_body,width="30")
email_body_entry.place(x=15,y=320,height="30")

button = Button(gui,text="Send Message",command=send_message,width="30",height="2",bg="grey")

button.place(x=15,y=400)

mainloop()
# http://www.pillalamarri.in/python/email-gui/
Posted in PythonTags: