from app.config import logger import brevo_python from brevo_python.rest import ApiException from app.config import setup_brevo from brevo_python.rest import ApiException from app.config import load_config def send_orders_mail(inserted_orders): config = load_config() try: configuration = setup_brevo(config) api_instance = brevo_python.TransactionalEmailsApi(brevo_python.ApiClient(configuration)) for order in inserted_orders: send_smtp_email = brevo_python.SendSmtpEmail( to=[{'email': config['MAIL_TO']}], subject=f"Nuevo pedido del distribuidor {order["dealer_name"]}", template_id=int(config["BREVO_EMAIL_TEMPLATE"]), params={ "customer_reference": order["customer_reference"], "dealer_name": order["dealer_name"] }, ) api_response = api_instance.send_transac_email(send_smtp_email) logger.info(msg=api_response) except ApiException as e: logger.error(msg=e)