Cristian_Cena hice la prueba con la classe
phpmailer
A ver si alguien puede ayudarme, otra vez en teoria funciona y da el aviso de que ha
enviado el mensaje exitosamente, pero no llega nada al correo.
No se si tengo que habilitar alguna funcion en el servidor para que funcione?
A continuacion dejo el código del formulario y el php que lo envia:
Código HTML:
Ver original<h5>FORMULARIO PARA CONTACTO
</h5> <hr width=100% align="left"> <form name="form1" id="form1" method="post" action="enviaemail.php"> <input name="assunto" type="text" class="margen_abajo" id="assunto" size="35" /> <input name="nome" type="text" class="margen_abajo" id="emisor" size="35" /> <input name="email" type="text" id="email" size="35" /> <input type="submit" name="enviar" id="enviar" value="Enviar" /> <input type="submit" name="apagar" id="apagar" value="Reset" /> * Campos obligatorios
</div>
y este es el archivo enviamail.php
Código PHP:
<?php
// llamando la classe phpmailer
require_once('class.phpmailer.php');
// rescatando los datos del form
$nomeusuario = $_POST['nome'];
$emailusuario = $_POST['email'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['msg'];
// hago la llamada de la classe
$Email = new PHPMailer();
$Email->IsMail();
// activa el envio de e-mails en HTML, se false, desactiva.
$Email->IsHTML(true);
// email del remitente del mensaje
$Email->From = $emailusuario;
// nombre del remitente del email
$Email->FromName = $nomeusuario;
// Direccion de destino del email
$Email->AddAddress("[email protected]");
// Asunto del email
$Email->Subject = $assunto;
// Texto del mensaje
$Email->Body .= "<B>E-mail enviado por usuário<BR></b>";
$Email->Body .= "Mensaje del usuario: $msg<BR><BR>";
// verifica si esta todo ok , si no, avisa el error.
if($Email->Send()){
echo 'E-mail enviado exitosamente';
}
else{
echo "El mensaje no fue enviado. <p>";
echo "Erro: " . $Email->ErrorInfo;
}
?>
Si alguien puede darme una idea u orientación le agradezco.