Novacreations

Desarollando Software

logo.jpgEl envío de correo electrónico es una de las opciones dentro de una aplicación que nos permite estar en mayor contacto con nuestros usuarios. Aunque PHP tiene una muy útil y sencilla función de mail siempre es necesario tener mayor funcionalidad y capacidad para encapsular procedimientos.

Una librería muy útil es XPertMailer. Esta librería de código abierto que contiene las clases necesarias para el envío de correos electrónicos ya sea en texto plano o en HTML y permite adjuntar archivos o embeber imágenes dentro del correo.

Adicionalmente nos ofrece otras funciones como leer correos, encriptación, autentificación, diferentes formatos entre otros, lo cual nos permite que nuestra aplicación pueda enviar y recibir correos en la forma que necesitamos y sin tener que depender de una plataforma en particular.

Librería altamente recomendable para todas tus necesidades de correo electrónico ya sean las básicas o las complicadas.

 http://www.xpertmailer.com/
Un ejemplo del código que usarías es el siguiente. Puedes ver mas ejemplos en la página de la libreria.

<?php

require_once ‘/path-to/MAIL.php’; // path to ‘MAIL.php’ file from XPM4 package

$m = new MAIL; // initialize MAIL class
$m->From(‘me@myaddress.net’); // set from address
$m->AddTo(‘client@destination.net’); // add to address
$m->Subject(‘Hello World!’); // set subject
$m->Text(‘Text message.’); // set text message
$m->Html(‘<b>text/html <i>message</i></b>’); // set text message

// send mail local and print result
$m->Send();

?>



8 Responses so far.

  1. eulerss says:

    lo primero que me vino a la cabeza cuando estaba leyendo el artículo y creo falto mencionar fue, ¿es gratis?, y pues viendo la página al parecer si (corregirme en caso contrario)

    lo segundo es una duda que tengo, en una función que tengo desarrollada (que yo no hice) esta esta funcionalidad de mandar mails, pero se tiene que configurar un archivo, es decir, por ejemplo: config_smtp.php en donde en este archivo tengo que poner la ip de mi servidor smpt y el puerto (25) del servicio, lo anterior lo comento por mi siguiente pregunta, XPertMailer requiere una configuración similar en alguno de sus archivos o no es necesario

    nota: no he revisado su página con mucho detenimiento, ni siquiera he bajado nada, pero espero me puedan rsponder mi duda, gracias.

  2. admin says:

    Hola Eulerss. La libreria es código abierto por lo que la puedes usar gratis.

    Al establecer tu código de conexión al SMTP debes de ingresar esa información:
    $c = SMTP::connect(‘smtp.hostname.tld’, 465, ‘username’, ‘password’, ‘tls’, 10);

    Esta la puedes manejar como una constante en tu aplicación, la puedes encapsular o modificar el código fuente para que la tome del lugar que tu quieras.

    saludos

  3. eulerss says:

    Gracias por aclarar la duda Admin, espero probarla y les comentare, lo que llamo fuertemente mi atención y por lo menos yo no habia visto, es que permite adjuntar archivos :O

    saludos

  4. admin says:

    Si, y muy facilmente. Esperamos tu retroalimentación para ver como te fue 😉 Saludos.

  5. Dante Pagano says:

    Hola soy muy nuevo en esto del PHP, estoy haciendo una aplicación para la facultad y estoy trabado con esto de enviar un e-mail con adjunto.
    He visto y probado con todos los ejemplos y no logro dar con la solución. Para empezar mi trabajo lo estoy haciendo en una plataforma WinXP, con EasyPHP, y cortafuego desactivado.
    Necesito poder mandar los e-mail desde hotmail, gmail o yahoo, y no logro encontrar algun ejemplo funcional con estos servidores.
    Me podíian ayudar?
    Gracias

  6. admin says:

    Hola Dante. Me parece que tu problema es que para trabajar con correos en WinXP tienes que tener un servidor smtp al que puedas tener acceso ya que a diferencia de linux winxp no tiene soporte para enviar correos por fefecto.

    Saludos.

  7. diegoupegui says:

    hola, tengo un problema con el plugin para worpress mu, no me envia los correos para confirmación, una vez vi que habia que editar un archivo y agregarle blog en alguna parte pero no se donde, puedes ayudarme?


Subscribe to email feed



La fábrica de softw

La Fábrica de Software de la Dirección de Innovación y ...

Administradores de A

Durante años aplicación ES File Explorer era la mejor y ...

Apoyo del Conacyt a

El Consejo Nacional de Ciencia y Tecnología (Conacyt), como parte ...

Microsoft Surface St

Esta semana Microsoft anuncio la existencia de su nueva PC ...

Incuba tu proyecto c

¡Buscamos nuevas tecnologías! Si tu proyecto es seleccionado Telcel te otorgará ...

Las 10 funciones de

  Java 8 incluye nueva funcionalidad que nos permite tener un ...

Como usar una funci

Usar una función hash para encriptar una contraseña no es ...

Cómo escribir códi

Nunca supongas a la malicia lo que puede ser explicado ...

Las 114 preguntas de

¿Tienes una entrevista de trabajo en puerta para un posición Java? ...

Believe in technolog

Ziff Davis Publishing es la más grande editorial de contenidos ...