diff --git a/NotificacionCruce/VigenciaDoda.py b/NotificacionCruce/VigenciaDoda.py index 5fe6ae5..19d3b9e 100644 --- a/NotificacionCruce/VigenciaDoda.py +++ b/NotificacionCruce/VigenciaDoda.py @@ -67,7 +67,7 @@ try: correos_por_factura[invoice]['NotificacionAA'].extend(notificacion_aa) correos_por_factura[invoice]['CorreoTipoViaje'].extend(correos_tipo_viaje) - # Iterar a través de las facturas y enviar correos + for invoice, correos_en_factura in correos_por_factura.items(): correos_responsables = correos_en_factura['CorreosResponsables'] notificacion_aa = correos_en_factura['NotificacionAA'] @@ -83,6 +83,7 @@ try: # Crear el mensaje de correo electrónico msg = MIMEMultipart() msg['From'] = sender_email + msg['To'] = ', '.join(correos_responsables + notificacion_aa + correos_tipo_viaje) # Agregar destinatarios al campo "Para" msg['Subject'] = f"Información de factura {invoice}" # Crear el cuerpo del mensaje con los datos de la factura en una tabla @@ -91,8 +92,6 @@ try: message += f"" message += f"" message += f"
Fecha ActualInvoiceCajaVigenciaDODANotificacion
{fechaActual}{invoice}{caja}{vigenciaDoda}{notificacion}

" - - message += "" msg.attach(MIMEText(message, 'html')) @@ -102,9 +101,8 @@ try: server.starttls() server.login(sender_email, sender_password) - # Enviar el correo a todos los destinatarios de CorreosResponsables, NotificacionAA y CorreosTipoViaje - destinatarios = correos_responsables + notificacion_aa + correos_tipo_viaje - server.sendmail(sender_email, destinatarios, msg.as_string()) + # Enviar el correo con los destinatarios en el campo "Para" + server.sendmail(sender_email, correos_responsables + notificacion_aa + correos_tipo_viaje, msg.as_string()) print(f"Correo enviado a CorreosResponsables, NotificacionAA y CorreosTipoViaje de factura {invoice}") # Cerrar la conexión SMTP @@ -112,6 +110,9 @@ try: except Exception as e: print(f"Error al enviar correo de factura {invoice}: {e}") + + + except Exception as e: print("Error al conectarse:", e)