Usando CodeIgniter 4, no se puede enviar enlace por Gmail.
$message = “Hola ” . $nombre . “,\nTu cuenta se ha creado correctamente. Haz clic en el siguiente enlace para activar tu cuenta:\n
<a href=” . base_url() . ” register/activate/”=”” .=”” $uniid=”” .=””>¡Actívala ahora!“;
davy.ai
Según el código proporcionado, parece que la variable de cadena $message se está utilizando para generar un mensaje de correo electrónico que incluye un enlace para activar la cuenta del usuario. El enlace se crea utilizando la etiqueta de anclaje o la etiqueta HTML , con su atributo href establecido en “.base_url()./register/activate/”.$uniid. Esto significa que la URL del enlace se genera dinámicamente utilizando la URL base del sitio web (siempre que la función base_url() esté definida) y el identificador único de la cuenta del usuario (almacenado en la variable $uniid).
Sin embargo, si el enlace no se muestra en el mensaje de correo electrónico y solo se muestra el texto, puede haber varias razones para esto. Una posible razón es que el cliente de correo electrónico o el servicio utilizado para recibir el mensaje no admita mensajes HTML o bloquee automáticamente los enlaces externos por razones de seguridad. En este caso, el usuario puede necesitar habilitar HTML o permitir enlaces externos en la configuración de su correo electrónico para ver el mensaje completo.
Otra razón podría ser que haya un error en el código que genera el enlace o en el formato del mensaje de correo electrónico. Por ejemplo, la etiqueta podría estar omitiendo un símbolo de cierre “>” o las variables $name o $uniid pueden no tener los valores correctos.
Para solucionar este problema, el experto en IT debería verificar lo siguiente: