Hola soy bastante nuevo en esto y me engancho bastante. Bueno. quiero mandar por email los datos de un formulario con el siguiente codigo:
<?php
$nombre = strip_tags($_POST['nombre']);
$remitente = strip_tags($_POST['e_mail']);
$asunto = strip_tags($_POST['asunto']);
$contenido = strip_tags($_POST['comentario']);
$destino = "******@****.com" ; //aqui el correo de destino
$mensaje = "<p><b>-</b>Mensaje:<br/><b>" .$contenido. "</b><br/><b>-</b>Nombre del remitente<br/><b>:" .$nombre. "</b></p>" ;
$encabezados = "From: $remitente\nReply-To: $remitente\nContent-Type: text/html; charset=iso-8859-1" ;
if (mail($destino, $asunto, $mensaje, $encabezados) or die ("<p>No se ha podido enviar tu mensaje. Ha ocurrido un error</p>")) {
echo "<p>Tu mensaje a sido enviado con este contenido:</p>" ;
echo "<p><strong><b>$contenido</b></strong></p>" ;
}else {
echo "<p>¿Lo intentas es unos minutos de nuevo?</p>";
}
?>
Pero me da el siguiente error:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in G:\LUIS\ProyPrev\contacto_php\recibeform.php on line 19
Alguien me puede indicar que pas y la forma de solucionarlo.
Gracias.
<?php
$nombre = strip_tags($_POST['nombre']);
$remitente = strip_tags($_POST['e_mail']);
$asunto = strip_tags($_POST['asunto']);
$contenido = strip_tags($_POST['comentario']);
$destino = "******@****.com" ; //aqui el correo de destino
$mensaje = "<p><b>-</b>Mensaje:<br/><b>" .$contenido. "</b><br/><b>-</b>Nombre del remitente<br/><b>:" .$nombre. "</b></p>" ;
$encabezados = "From: $remitente\nReply-To: $remitente\nContent-Type: text/html; charset=iso-8859-1" ;
if (mail($destino, $asunto, $mensaje, $encabezados) or die ("<p>No se ha podido enviar tu mensaje. Ha ocurrido un error</p>")) {
echo "<p>Tu mensaje a sido enviado con este contenido:</p>" ;
echo "<p><strong><b>$contenido</b></strong></p>" ;
}else {
echo "<p>¿Lo intentas es unos minutos de nuevo?</p>";
}
?>
Pero me da el siguiente error:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in G:\LUIS\ProyPrev\contacto_php\recibeform.php on line 19
Alguien me puede indicar que pas y la forma de solucionarlo.
Gracias.