Manual Técnico Carpeta Common
Documentación Técnica del Archivo emailVerify-html.php
Español
¿Para qué es?
El archivo emailVerify-html.php es una plantilla de correo electrónico en formato HTML utilizada para enviar correos de verificación de cuenta a los nuevos usuarios registrados en la aplicación.
Definición de la Carpeta
Ubicación: common/mail/emailVerify-html.php
Contexto: Se encuentra en la carpeta de correos común, proporcionando la plantilla HTML para verificación de email.
Propósito
- Generar correos de verificación de cuenta
- Proporcionar un enlace seguro de verificación
- Personalizar el mensaje para cada usuario
- Mantener una comunicación profesional
- Facilitar el proceso de activación de cuenta
Estructura del Código
use yii\helpers\Html;
/** @var yii\web\View $this *//** @var common\models\User $user */
$verifyLink = Yii::$app->urlManager->createAbsoluteUrl([ 'site/verify-email', 'token' => $user->verification_token]);?><div class="verify-email"> <p>Hello <?= Html::encode($user->username) ?>,</p> <p>Follow the link below to verify your email:</p> <p><?= Html::a(Html::encode($verifyLink), $verifyLink) ?></p></div>Technical Documentation - emailVerify-html.php File
English
What is it for?
The emailVerify-html.php file is an HTML email template used to send account verification emails to newly registered users in the application.
Folder Definition
Location: common/mail/emailVerify-html.php
Context: Located in the common mail folder, providing the HTML template for email verification.
Purpose
- Generate account verification emails
- Provide secure verification link
- Personalize message for each user
- Maintain professional communication
- Facilitate account activation process
Code Structure
use yii\helpers\Html;
/** @var yii\web\View $this *//** @var common\models\User $user */
$verifyLink = Yii::$app->urlManager->createAbsoluteUrl([ 'site/verify-email', 'token' => $user->verification_token]);Características Principales / Main Features
Español
-
Generación de Enlaces
- Creación de URL absoluta
- Inclusión de token de verificación
- Enlaces seguros y únicos
-
Seguridad
- Codificación HTML de datos
- Protección contra XSS
- Tokens únicos por usuario
English
-
Link Generation
- Absolute URL creation
- Verification token inclusion
- Secure and unique links
-
Security
- HTML data encoding
- XSS protection
- Unique user tokens
Ejemplo de Uso / Usage Example
Español
Yii::$app->mailer->compose([ 'html' => 'emailVerify-html', 'text' => 'emailVerify-text'], ['user' => $user]) ->setTo($user->email) ->setSubject('Verificación de cuenta') ->send();English
Yii::$app->mailer->compose([ 'html' => 'emailVerify-html', 'text' => 'emailVerify-text'], ['user' => $user]) ->setTo($user->email) ->setSubject('Account verification') ->send();Consideraciones de Implementación / Implementation Considerations
Español
- Mantener diseño responsive
- Asegurar compatibilidad con clientes de correo
- Incluir versión en texto plano
- Validar enlaces antes de envío
- Mantener mensajes claros y concisos
English
- Maintain responsive design
- Ensure email client compatibility
- Include plain text version
- Validate links before sending
- Keep messages clear and concise