Skip to content

Instantly share code, notes, and snippets.

@yickson
Last active August 29, 2020 22:06
Show Gist options
  • Save yickson/ce1e4edbf4b8d3c3e0ae to your computer and use it in GitHub Desktop.
Save yickson/ce1e4edbf4b8d3c3e0ae to your computer and use it in GitHub Desktop.
KumbiaPHP-Email

Bienvenido a KumbiaPHP -> Bailando con el código

Uso en los modelos de KumbiaPHP

Si estas utilizando la RC 0.9 debes usar el Load::model('email'). Se debe utilizar en los modelos de KumbiaPHP si utilizas la RC 1.0 se autocarga por lo que no es necesario hacer el Load.

El modelo Mail solo sirve de base para correos simples y pre-armados, por lo cual podrás agregar tantos tipos de correos (Métodos propios) para enviar una información dada según la necesidad de la web, si necesitas pasar más parametros desde una base de datos puedes hacerlo mediante un objeto capturado con el ActiveRecord para que solo apuntes a cada campo y enviar esa información al correo que gestione esa información.

//Load::model('email'); //Descomentar esta línea si usas la version RC 0.9
$correo = "usuario@gmail.com"; //Correo del usuario

Email::enviar($correo);

Email::enviar2($correo); //Envía el segundo metodo según aplique.
<?php
class Email {
/**
* Realiza el envio del correo.
*
* @param $destino correo receptor
*/
public static function enviar($destino){
$header = "From:" . $from . "\nReply-To:" . $from . "\n";
$header = $header . "X-Mailer:PHP/" . phpversion() . "\n";
$header = $header . "Mime-Version: 1.0\n";
$header = $header . "Content-Type: text/html";
$asunto = "Gracias por registrarse en nuestro sitio web";
$html = "Te damos la bienvenida a nuestro sitio web, donde podrás saber toda la informacion
sobre este grandioso framework";
$from = "micorreo@kumbiaphp.com";
mail($destino, $asunto, $html, $header) or die("Su mensaje no pudo enviarse.");
}
public static function enviar2($destino)
{
$header = "From:" . $from . "\nReply-To:" . $from . "\n";
$header = $header . "X-Mailer:PHP/" . phpversion() . "\n";
$header = $header . "Mime-Version: 1.0\n";
$header = $header . "Content-Type: text/html";
$asunto = "Soporte de KumbiaPHP Server";
$html = "Hemos recibido su ticket de soporte por lo que le
responderemos a la brevedad posible estimado usuario en base a
su pregunta.";
$from = "soporte@kumbiaphp.com";
mail($destino, $asunto, $html, $header) or die("Su mensaje no pudo enviarse.");
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment