es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

En clientes de correo electrónico que no sean de Google, los enlaces de correo electrónico no funcionan.

He estado construyendo una aplicación web utilizando Thymeleaf, una de sus funciones es enviar un correo electrónico a los usuarios si se ha realizado una determinada acción. Para enviar los correos electrónicos, he estado utilizando la API de Gmail ya que no tengo acceso a un servidor de correo electrónico propio. Hasta ahora ha funcionado bien, los correos que envío llegan a los usuarios (usuarios de prueba en este caso), sin embargo, los enlaces en los correos electrónicos que se han enviado solo funcionan si el destinatario también está utilizando Gmail. He estado intentando encontrar una solución pero no he logrado que funcione y me preguntaba cuál podría ser el problema.

¡Gracias de antemano!

Código

import email.MailSender;

MailSender sender = MailSenderProvider.getMailSender();

sender.sendMail(studentEmail, "Du har fått en ny handledare", "Hej! " + name + " <br>" + "Du har fått en ny handledare " + " <br>" +
                        "logga in på: " + "<a href='vfusocionom.hig.se'>" + "Vfusocionom.hig.se " + "</a>" + "<br>" + "för att se extra detaljer"  );

La imagen del correo electrónico en cuestión

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema con los enlaces que no funcionan para los usuarios que no utilizan Gmail podría estar relacionado con cómo se estructuran y formatean los enlaces en el correo electrónico. Es posible que los enlaces en el correo electrónico sean específicos del entorno de Gmail y no sean reconocidos por otros clientes de correo electrónico.

    Para solucionar este problema, es posible que deba reestructurar los enlaces de manera que sean independientes del cliente de correo electrónico. Una forma de hacerlo es proporcionar un enlace de texto plano que los usuarios puedan copiar y pegar en la barra de direcciones de su navegador en lugar de depender de que el cliente de correo electrónico reconozca y abra el enlace directamente.

    Otra opción podría ser utilizar una biblioteca o servicio de envío de correo electrónico diferente que sea más compatible con diferentes clientes de correo electrónico. Vale la pena explorar otras opciones para ver si ofrecen una mejor solución a este problema.

Comments are closed.