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"); ..... } ?> |
4 Comments
Leave a comment
Buscas algo?
Paginas
Blog's
Blogroll
Temiga's
Etiquetas
accesibilidad
analytics
anuncios
API
Buenas Prácticas
bug
chrome
comunidad
conexion
curiosidades
debug
error
errores
Eventos
facebook
firefox
flash
FliSol
framework
gmail
google
Hacking
html5
jQuery
KumbiaPHP
KumbiaPHP Tips
MVC
Noticias
optimización
PHP
Podcast
POO
Postgresql
profiler
Programing
SEO
service
ShortUrl
sociable
theora
Universidad
vimeo
web
youtube
zend
Comentarios Recientes…
- levep en La desidia de un profesor + Parte II
- zac castillo en 10 avances cientificos del 2007.
- zac castillo en 10 avances cientificos del 2007.
- julie en 10 avances cientificos del 2007.
- Richard en Conexión Movilnet + Modem CDU-680
Historico
- julio 2011
- julio 2010
- junio 2010
- mayo 2010
- abril 2010
- marzo 2010
- febrero 2010
- enero 2010
- diciembre 2009
- octubre 2009
- agosto 2009
- junio 2009
- mayo 2009
- marzo 2009
- febrero 2009
- enero 2009
- diciembre 2008
- noviembre 2008
- octubre 2008
- septiembre 2008
- agosto 2008
- julio 2008
- junio 2008
- mayo 2008
- abril 2008
- marzo 2008
- febrero 2008
- enero 2008
- diciembre 2007
- noviembre 2007
- septiembre 2007
- agosto 2007
- julio 2007
- junio 2007
Categorías
- comunidad (3)
- Configuracion (7)
- Debian (12)
- Discusion (3)
- Eventos (5)
- Flame (1)
- Fotografías (1)
- GNU/linux (2)
- Hacking (5)
- Interes (11)
- KumbiaPHP (13)
- Linux (12)
- NoSQL (1)
- Noticias (22)
- Pentaho (1)
- Personal (2)
- PHP5 (8)
- Planeta Linux (38)
- Podcast (2)
- cl-radio (1)
- Postgresl (1)
- Programación (16)
- Script (1)
- Software Libre (14)
- Universidad (4)
- Varios (3)
- web (13)





![PS Vita cautiva [baba]](http://farm8.staticflickr.com/7056/6967411085_0d4fec8c14_t.jpg)


Anotar que en la versión SPIRIT, la linea para cargar la libreria PHPMailer es:
Load::lib’phpmailer’);
¿Correcto?
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…
[...] versión 1.0 Spirit beta1 de KumbiaPHP Framework incluye PHPMailer y puedes encontrar un artículo sobre su uso en el blog de [...]
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)