se corrigio el detalle de los destinatarios

SyncUpdate2IONOS
Luis Rendon 1 year ago
parent 59e12276bd
commit b3d869c1be
  1. 13
      NotificacionCruce/VigenciaDoda.py

@ -67,7 +67,7 @@ try:
correos_por_factura[invoice]['NotificacionAA'].extend(notificacion_aa) correos_por_factura[invoice]['NotificacionAA'].extend(notificacion_aa)
correos_por_factura[invoice]['CorreoTipoViaje'].extend(correos_tipo_viaje) 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(): for invoice, correos_en_factura in correos_por_factura.items():
correos_responsables = correos_en_factura['CorreosResponsables'] correos_responsables = correos_en_factura['CorreosResponsables']
notificacion_aa = correos_en_factura['NotificacionAA'] notificacion_aa = correos_en_factura['NotificacionAA']
@ -83,6 +83,7 @@ try:
# Crear el mensaje de correo electrónico # Crear el mensaje de correo electrónico
msg = MIMEMultipart() msg = MIMEMultipart()
msg['From'] = sender_email 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}" msg['Subject'] = f"Información de factura {invoice}"
# Crear el cuerpo del mensaje con los datos de la factura en una tabla # Crear el cuerpo del mensaje con los datos de la factura en una tabla
@ -91,8 +92,6 @@ try:
message += f"<table border='1'><tr><th>Fecha Actual</th><th>Invoice</th><th>Caja</th><th>VigenciaDODA</th><th>Notificacion</th></tr>" message += f"<table border='1'><tr><th>Fecha Actual</th><th>Invoice</th><th>Caja</th><th>VigenciaDODA</th><th>Notificacion</th></tr>"
message += f"<tr><td>{fechaActual}</td><td>{invoice}</td><td>{caja}</td><td>{vigenciaDoda}</td><td>{notificacion}</td></tr>" message += f"<tr><td>{fechaActual}</td><td>{invoice}</td><td>{caja}</td><td>{vigenciaDoda}</td><td>{notificacion}</td></tr>"
message += f"</table><br>" message += f"</table><br>"
message += "</body></html>" message += "</body></html>"
msg.attach(MIMEText(message, 'html')) msg.attach(MIMEText(message, 'html'))
@ -102,9 +101,8 @@ try:
server.starttls() server.starttls()
server.login(sender_email, sender_password) server.login(sender_email, sender_password)
# Enviar el correo a todos los destinatarios de CorreosResponsables, NotificacionAA y CorreosTipoViaje # Enviar el correo con los destinatarios en el campo "Para"
destinatarios = correos_responsables + notificacion_aa + correos_tipo_viaje server.sendmail(sender_email, correos_responsables + notificacion_aa + correos_tipo_viaje, msg.as_string())
server.sendmail(sender_email, destinatarios, msg.as_string())
print(f"Correo enviado a CorreosResponsables, NotificacionAA y CorreosTipoViaje de factura {invoice}") print(f"Correo enviado a CorreosResponsables, NotificacionAA y CorreosTipoViaje de factura {invoice}")
# Cerrar la conexión SMTP # Cerrar la conexión SMTP
@ -112,6 +110,9 @@ try:
except Exception as e: except Exception as e:
print(f"Error al enviar correo de factura {invoice}: {e}") print(f"Error al enviar correo de factura {invoice}: {e}")
except Exception as e: except Exception as e:
print("Error al conectarse:", e) print("Error al conectarse:", e)

Loading…
Cancel
Save