Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2007, 13:20
Brucecat
 
Fecha de Ingreso: marzo-2007
Mensajes: 11
Antigüedad: 17 años, 1 mes
Puntos: 0
no puedo enviar mail

hola a todos agregue una funcion de validacion de mail pero no puedo enviar mail, tambien quisiera que cuando sea el mail erroneo apareciera una ventana advirtiendome de eso, este es mi codigo php, q esta antes de empezar con el codigo html
<?php
$nombre = $_POST['nombres'];
$mail = $_POST['mail'];
$domicilio = $_POST['domicilio'];
$asunto = $_POST['asunto'];
$maild = $_POST['maild'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", domiciliado en " . $domicilio . " \r\n";
//$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = $maild;

if(verifMail($mail)
echo "El mail ingresado no es correcto";
else{
echo "El mail es correcto";
mail($para, $asunto, utf8_decode($mensaje), $header);
}
function verifMail($mail){
if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)+$",$mail)){
return TRUE;
}else
return FALSE;
}
?>
<html>
////////
este es el codigo html del form
<table>
<form action="enviarmail.php" method="post" name="enviarmail">
<tr>
<td><strong>E-mail del Destinatario:</strong></td>
<td><input type="text" name="maild" maxlength="30" size="31"/></td>
</tr>
<tr>
<td colspan="2"><strong>Datos del Remitente:</strong></td>
</tr>
<tr>
<td>Nombres:</td><td><input name="nombres" type="text" maxlength="50" size="51" alt="Ingrese Nombre Completo"/></td>
</tr>
<tr>
<td>E-mail:</td><td><input name="mail" type="text" maxlength="30" size="31" alt="Ingrese su Correo Electronico"/></td>
</tr>
<tr>
<td>Domicilio:</td>
<td><input name="domicilio" type="text" maxlength="50" size="51"/></td>
</tr>
<tr>
<td>Asunto:</td>
<td><input name="asunto" type="text" maxlength="50" size="51"/></td>
</tr>
<tr>
<td>Mensaje:</td>
<td><textarea name="mensaje" cols="44" rows="10" alt="Ingrese su Correo Electronico"></textarea></td>
</tr>
<tr>
<td></td><td><input type="submit" name="enviar" value="Enviar"/></td>
</tr>
</form>
</table>
//////////
gracias de anetmano talvez sea algo muy sencillo pero no me salee