Enviar mails con php sin funcion mail()

Seguramente habras visto en muchos lados ejemplos de formularios de envio de mails que utilizan en casi todos la funcion mail(), incluso aqui mismo he hecho un mini tutorial para aprender a usarla.

Pero que sucede en aquellos casos en donde no se encuentra activa o no esta configurada?

Debemos recurrir a otros metodos y otras funciones, en este caso usaremos sendmail con smtp directamente armandolo nosotros mismos.

Para esto creamos un form que tenga un campo texto llamado name donde ira el nombre del usuario y esto nos llegara a nuestro correo, decir que podemos ir agregando lo que queramos en el formulario, se lo dejo a ustedes ya que eso lo vimos dias atras, aqui el codigo:

<?
include(‘Mail.php’);
//recibimos el nombre con POST y la guardamos en una variable
$first_name = $_POST['name'];

//pasamos la variable al cuerpo del mensaje
$mensaje .=”Nombre :: “.$first_name.” \n”;

$recipients             = ‘mi@correo.com’;
$headers['From']        = ‘”Titulo desde” <desde@mistio.com>’;
$headers['To']          = ‘”Para” <para@misitio.com>’;
$headers['Cc']          = ‘”Con Copia” <concopia@misitio.com>’;
$headers['Bc']          = ‘”Lucas 2″ <lucas@blogdeinformatica.com>’;
$headers['Subject']     = ‘Asunto’;
$body                   =  $mensaje;
$params['host']         = ‘localhost’; //aqui ingresamos el servidor de mail

$mail_object    =& Mail::factory(‘smtp’, $params);

if ( $mail_object->send($recipients, $headers, $body) ) {
echo “Mail was successfully sent Thank You!”;
}
else {
echo “Cannot send mail! Try Again!”;
}
?>

Como ven es bastante sencillo, y esta explicado, prueben en su hosting y me cuentan…

Puedes responder, o trackback desde tu propio sitio.

4 Responses to “Enviar mails con php sin funcion mail()”

  1. Buen tutorial, muy claro y conciso. En mi caso yo uso la clase PHPMailer para el envío de emails, ya que es bastante potente y sencilla de usar.

    Un saludo,
    Alejandro Arco

  2. Juan says:

    Me podrías explicar o dar un ejemplo de como relaciono este script con un form en flash.

    Gracias!!

  3. Webmaster says:

    desarrollo web, phpmailer tambien es muy utilizado y obviamente el envio de mail mediante php puede ser empleado de diferentes maneras, seguramente en un futuro explicare como usar phpmailer.

    @Juan: En estos dias hare un breve manual para conectar flash y php, estate atento!.

  4. Euge says:

    Hola por favor me estoy volviendo loca buscando la forma de relacionarlo con Flash, hiciste el manual?
    Gracias de antemano!

Leave a Reply

Powered by WordPress | BestInCellPhones.com Offers Free Cell Phones. Compare Rate Plans at iCellPhonePlans.com and find Cheap Palm Pixi at iCellPhoneDeals.com.
Cerrar
Enviar por Correo