Manual Técnico AppSennovaLab
Documentación Técnica del Archivo emailVerify-text.php
Información General
¿Para qué es?
El archivo emailVerify-text.php es una plantilla de correo electrónico en formato texto plano utilizada para enviar enlaces de verificación de cuenta a los nuevos usuarios de la aplicación Sennovalab. Sirve como alternativa al formato HTML para garantizar la compatibilidad con todos los clientes de correo.
Definición de la Carpeta
Ubicación: appSennovalab/mail/emailVerify-text.php
Contexto: Se encuentra en la carpeta mail, junto con otras plantillas de correo electrónico, proporcionando la versión en texto plano del mensaje de verificación.
Propósito
- Proporcionar una versión en texto plano del correo de verificación de cuenta
- Garantizar la compatibilidad con clientes de correo que no soportan HTML
- Facilitar el proceso de activación de cuentas de usuario
- Mantener la simplicidad y legibilidad del mensaje
Variables y Dependencias
/** @var yii\web\View $this */ // Instancia de la vista/** @var common\models\User $user */ // Modelo de usuario
// Generación del enlace de verificación$verifyLink = Yii::$app->urlManager->createAbsoluteUrl([ 'site/verify-email', 'token' => $user->verification_token]);Estructura del Template
-
Saludo Personalizado
- Incluye el nombre de usuario para personalizar el mensaje
-
Instrucciones de Verificación
- Proporciona un enlace directo para verificar la cuenta
Ejemplo de Uso
// En SignupForm.php o similarpublic function signup(){ if ($this->validate()) { $user = new User(); // ... configuración del usuario ...
Yii::$app->mailer->compose([ 'html' => 'emailVerify-html', 'text' => 'emailVerify-text' ], ['user' => $user]) ->setTo($this->email) ->setSubject('Verificación de cuenta para ' . Yii::$app->name) ->send(); }}Notas Adicionales
Consideraciones de Seguridad
- El token de verificación debe ser único y seguro
- Los enlaces deben tener tiempo de expiración
- Implementar límites de reenvío de verificación
- Validar el token antes de procesar la verificación
- Usar HTTPS para los enlaces de verificación
Mejores Prácticas
- Mantener el contenido claro y conciso
- Incluir instrucciones detalladas
- Proporcionar información de contacto para soporte
- Usar un formato de texto plano limpio y organizado
- Incluir una nota sobre la expiración del enlace
Mantenimiento
- Mantener sincronizada con la versión HTML
- Actualizar el contenido según los requisitos del negocio
- Realizar pruebas regulares de envío
- Documentar cambios y actualizaciones
- Mantener un registro de los correos enviados
Esta documentación proporciona una visión completa de la plantilla de verificación de correo electrónico en formato texto, destacando su implementación actual.