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@bloginformatica.net>’;
$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…
Si disfrutaste nuestro artículo, siéntete libre de suscribirte a nuestro feed









Diciembre 21st, 2009 a las 15:13 pm
Información Bitacoras.com…
Valora en Bitacoras.com: 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…..
Diciembre 22nd, 2009 a las 22:56 pm
Y si quiero colocar otros campos como asunto, mensaje, pais con un selected como quedaria el código completo tanto del script php como del formularios, te pregunto porque apenas estoy medio entendiendo estó de programar con php, si fueras tan amable de aclararme esa duda.
Enero 12th, 2010 a las 14:33 pm
que significa la primera linea?
include(’Mail.php’);