import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart import os def send_email_notification(name, email, institution, role, reason): sender_email = "noreply@aideatext.ai" # Configura esto con tu dirección de correo receiver_email = "hello@aideatext.ai" password = os.environ.get("EMAIL_PASSWORD") # Configura esto en tus variables de entorno message = MIMEMultipart("alternative") message["Subject"] = "Nueva solicitud de prueba de AIdeaText" message["From"] = sender_email message["To"] = receiver_email text = f"""\ Nueva solicitud de prueba de AIdeaText: Nombre: {name} Email: {email} Institución: {institution} Rol: {role} Razón: {reason} """ html = f"""\

Nueva solicitud de prueba de AIdeaText

Nombre: {name}

Email: {email}

Institución: {institution}

Rol: {role}

Razón: {reason}

""" part1 = MIMEText(text, "plain") part2 = MIMEText(html, "html") message.attach(part1) message.attach(part2) try: with smtplib.SMTP_SSL("smtp.gmail.com", 465) as server: server.login(sender_email, password) server.sendmail(sender_email, receiver_email, message.as_string()) logger.info(f"Email notification sent for application request: {email}") return True except Exception as e: logger.error(f"Error sending email notification: {str(e)}") return False