Publicado el Deja un comentario

29 Python. Ventana Email

Construimos una sencilla aplicacion para poder enviar emails usando la configuracion de Gmail.

from tkinter import *
from tkinter import messagebox
import smtplib
def enviar():
    email=emailDestino.get()
    texto=text.get(1.0,END)
    remitente=’dafsdafa@gmail.com’ #cambiado por seguridad
    destinatario=email
    msg=texto
    username=’dafsdafa@gmail.com’#cambiado por seguridad    password=’pdfafsafsa’#cambiado por seguridad
    server=smtplib.SMTP(‘smtp.gmail.com:587’)
    server.starttls()
    server.login(username,password)
    server.sendmail(remitente,destinatario,msg)
    server.quit()
    messagebox.showinfo(“Mensaje”,”Email enviado”)
def borrar():
    emailDestino.set(“”)
    text.delete(1.0,END)
   
                       
ANCHO=740
ALTO=550

ventana=Tk()
anchoAlto=str(ANCHO)+”x”+str(ALTO)
ventana.geometry(anchoAlto)
ventana.title(“Envia email”)
colorFondo=”#007″
colorLetra=”#FFF”
ventana.configure(background=colorFondo)
emailDestino=StringVar()
etiquetaEmail=Label(ventana,text=”Email”,bg=colorFondo,fg=colorLetra).place(x=50,y=40)
cajaEmail=Entry(ventana,textvariable=emailDestino).place(x=110,y=40,width=180)
etiquetaTexto=Label(ventana,text=”Texto”,bg=colorFondo,fg=colorLetra).place(x=50,y=80)
text=Text(ventana)
text.place(x=110,y=80,width=500)
botonEnviar=Button(ventana,text=”Enviar”,command=enviar,bg=colorFondo,fg=colorLetra).place(x=270,y=500)
botonBorrar=Button(ventana,text=”Borrar”,command=borrar,bg=colorFondo,fg=colorLetra).place(x=330,y=500)
mainloop()

Please follow and like us:
Publicado el Deja un comentario

22 Python. Botones, etiquetas y entradas

En este video vemos como crear botones y ejecutar funciones al realizar click en ellos, tambien se ve como crear etiquetas y casillas de entradas, asi como mostrar mensajes en ventana emergente.

#VENTANAS CON PYTHON
#AÑADIMOS ETIQUETA, CASILLA ENTRADA Y BOTONES
#IMPORTAMOS MODULO
from tkinter import *
from tkinter import messagebox
def minimizar():
    ventana.iconify()
def mensaje():
    messagebox.showinfo(“mensaje”,”Has escrito: “+texto.get())
ventana=Tk()
ventana.config(bg=”white”)
ventana.geometry(“460×360”)
ventana.resizable(width=TRUE, height=TRUE)
ventana.title(“Ventana de Python”)
#definimos 2 botones
boton1=Button(ventana,text=”Minimizar”,command=minimizar).grid(row=2,column=1)
boton2=Button(ventana,text=”Mensaje”,command=mensaje).grid(row=2,column=4)
#definimos etiqueta
etiqueta1=Label(ventana,text=”Operaciones con botones”).grid(row=1,column=2)
#definimos entrada
texto=StringVar()
texto.set(“Introduce texto para mensaje”)
entrada1=Entry(ventana,width=50,bg=”blue”,fg=”yellow”,textvariable=texto).grid(row=3,column=2)
ventana.mainloop()

              

Please follow and like us: