You need to set up the menu from Wordpress admin.
jun 4, 2007

Como Utilizar PHPmailer desde Kumbia

Buenas a todos motivado a una franca obsesion por la implementación de PHPmailer desde kumbia y luego de tener algunostripiezos aqui les dejo un post donde explico como utilizar PHPmailer desde kumbia de ante mano espero que les funcione.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
class MailController extends ApplicationController {  
 
   /*funcion para hacer el envio de un mensaje lo importante de esto es la
   * implementacion de PHPmailer dentro de Kumbia
   */
   public function enviar(){
 
      /*este paso es importante ya que sino importamos este paquete kumbia no
      *encuentra la clase PHPmailer y entonces cuando ejecutemos desde el navegador
      * nos mostrara un mensaje como que PHPMmailer not found se los digo porq estuve
      * bastante rato intentando hacer este procedimeinto bastante sencillo y me daba ese
      * problema
      */
      Kumbia::import('lib.mail.*');
 
      $mail = new PHPMailer();
      $mail->From = "usuario@dominio.com";
 
      //Nombre del Remitente
      $mail->FromName = "Kumbia";
 
      //Aqui le indicamos que vamos a utilizar un servidor smtp...
      $mail->Mailer = "smtp";
 
      //Aqui se le indica el servidor smtp
      $mail->Host= 'host.smtp';
 
      /*Aqui Le indicamos si el servidor smtp requiere de alguna autenticación *algunos smtp requieren de autenticacion entonces seria true */
      $mail->SMTPAuth = false;
 
      //Le Indicamos el usuarios con el cual vamos a hacer la negociación de
      //identificación con el SMTP
      $mail->Username = "usuario@***.com";
 
      //Le indicamos la contraseña del servidor SMTP
      $mail->Password = "********";
 
      //establece el tiempo del servidor en Segundo
      $mail->Timeout=30;
 
      //Establece un asunto en el mensaje
      $mail->Subject= "Aprendiendo a utilizar PHPmailer";
 
      //Añadiendo la Direccion de Correo electronico a la cual estara
      //dirigido el mensaje
      $mail->AddAddress("usuarios@gmail.com");
 
      //Establecemos el cuerpo del mensaje en HTML
      $mybody = "Este ejemplo es para ver como funciona PHPmailer desde KUMBIA";
      $mail->Body=$mybody;
 
      //Aqui pasamos texto plano ya que algunos cliente no aceptan HTML
      $mail->AltBody = "Este ejemplo es para ver como funciona PHPmailer desde KUMBIA";
 
      //Enviamos el correo
      $exito = $mail->Send();
      $intentos = 1;
 
      //esto se realizara siempre y cuando la var exito contenga como valor false
      while ((!$exito) && $intentos < 5){
         $exito = $mail->Send();
         $intentos = $intentos +1;
      }
 
  }
 
}
 
?>

Este metodo puede ser mas dinamico por ejemplo si deseamos enviar un mail pero de los datos que vienen de un formulario lo que debemos es colocarle un parametro al metodo enviar por ejemplo

10
11
12
13
14
15
16
public function enviar($correo){
      .....
      $mail->AddAddress("$correo");
      .....
}
 
?>
  • Share/Bookmark

4 Comments

  • César Caballero

    Anotar que en la versión SPIRIT, la linea para cargar la libreria PHPMailer es:

    Load::lib’phpmailer’);

    ¿Correcto?

    • Deivinson Tejeda

      Cesar, si… con eso cargas la libreria :)… Aunque este ejemplo lo mejorare ya que tengo un Modelo que envia mailer… esta forma como se coloco aki fue mas para ilustrar que para llegar a una implementacion seria…

  • Integrar SwiftMailer en KumbiaPHP | Sergio Pacho Benedé

    [...] versión 1.0 Spirit beta1 de KumbiaPHP Framework incluye PHPMailer y puedes encontrar un artículo sobre su uso en el blog de [...]

  • Seiya

    Muy buenas Cachi!

    Estoy empezando a utilizar Kumbia. De hecho estoy empezando a utilizar frameworks. No había usado ninguno. Sólo había visto algo de Zend… pero prácticamente nada.
    El tema es que se me había ocurrido hacer algo muy sencillo. Una web en la que lo más complicado fuese hacer un formulario de contacto.

    Pero estoy más perdido de lo que me pensaba, porque viendo lo ejemplos (como el que pones en este post) no consigo llegar a comprender como incluyo el formulario (no se si en Kumbia existe alguna función para incluir un formulario fácilmente, así que me he creado un .phtml (con el formulario html) en la carpeta partial para añadirlo donde quiero). Pero es que no se como recoger esos valores y trabajar con ellos…

    ¿¿Me podrías guiar un poco??

    Te pido esto porque a pesar de existir bastante documentación por la red, existe un hueco. Es decir, te enseñan como empezar (de la manera incriblemente básica) pero el resto de totorales son para cosas complicadas de entender. Es como si para aprender a escribir enseñasen las vocales y luego pasaran ha hacer un dictado, como dando por hecho que conoces las consonantes.

    Muchas gracias!!
    (Y perdona por el rollo :P)

Leave a comment

Buscas algo?

haz tu test!

I am nerdier than 98% of all people. Are you a nerd? Click here to take the Nerd Test, get geeky images and jokes, and write on the nerd forum!

Paginas

Blogroll

Mis Fotos

  • Con teclado nuevo...
  • Ezequiel 6 meses después
  • Ezequiel 6 meses después
  • PS Vita cautiva [baba]
  • Torre HP
  • Buenos Días...
  • Categorías