Envio de correo electronico con Python y GUI
Luis Carlos Luis Carlos
1.42K subscribers
369 views
15

 Published On Premiered Mar 25, 2023

En este video se muestra la programacion de una GUI creada en QTDesigner y programada en Python para el envio de correo electronicos.

0:00 Inicio y construccion de GUI
9:40 Configuracion de email
14:45 Programa en Python
54:10 Resultados del Codigo


Edit: La funcion de adjuntar attach_sth tiene un error. La correcta debe ser la siguiente:

def attach_sth(self):
filenames,_ = QFileDialog.getOpenFileNames(self,caption='Select File',filter='All Files (*.*)')
if filenames !=[]:
for filename in filenames:
attachment = open(filename, 'rb')
filename = filename[filename.rfind('/')+1:]

archivos = MIMEBase('application', 'octet-stream')
archivos.set_payload(attachment.read())
encoders.encode_base64(archivos)
archivos.add_header('Content-Disposition',f'attachment; filename={filename}')
self.msg.attach(archivos)

if not self.label_8.text().endswith(':'):
self.label_8.setText(self.label_8.text()+',')
self.label_8.setText(self.label_8.text() + ' ' + filename)

show more

Share/Embed