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)