|
преди 11 месеца | |
---|---|---|
.. | ||
commands | преди 11 месеца | |
controllers | преди 11 месеца | |
migrations | преди 11 месеца | |
models | преди 11 месеца | |
views | преди 11 месеца | |
Module.php | преди 11 месеца | |
README.md | преди 11 месеца |
php yii migrate --migrationPath=@app/modules/mail/migrations
$config = [
// ..
'components' => [
// ...
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com',
'username' => 'correo@gmail.com',
'password' => 'contraseña',
'port' => '587',
'encryption' => 'tls',
],
],
]
// ...
];
Agregar al archivo config/console.php las siguientes líneas
$config['bootstrap'][] = 'mail';
$config['modules']['mail'] = ['class' => 'app\modules\mail\Controller'];
php yii mail/cron
$modelo = NotificacionCorreo::crear($prioridad = 3)
->setReceptor(["mail@gmail.com" => "Nombre del Receptor"])
->setAsunto("Asunto del correo")
->setCuerpo("Cuerpo del corre puede ser <strong>HTML</strong>")
if($modelo->save()) {
echo "Guardado correcto";
}
$parametros = [
"prioridad" => NotificacionCorreo::PRIORIDAD_3,
"asunto" => "Asunto del correo",
"cuerpo" => "Este es el cuerpo del correo, puede ser <strong>HTML</strong>",
"receptores" => [
"hquijada@edesarrollos.com"
],
"adjuntos" => [# Debe contener la(s) ruta(s) al(los) archivo(s)
]
];
$resultado = NotificacionCorreo::enviarMultiple($parametros);