Hola necesito ayuda llevo bastante tiempo que no me funciona ningún mailer para enviar emails anónimos no llegan nunca al destinatario ya sea subiendo el mailer al hosting gratuito o en localhost, he visto este vídeo:
https://www.youtube.com/watch?v=qqFEg4QfOS8
Que es un curso de php donde explica como enviar emails en localhost con xampp pero no hay manera nunca llegan...
He hecho todo lo del vídeo modificado php.ini y otras cosas pero no llegan nunca..
Un usuario me dijo que para eso necesitaba un servidor smtp no conozco ninguno pero creo que haciendo ese tutorial debería funcionar perfectamente con mercury..Alguna solución?
Buenas xavicibí espero no liarte más ya que a mi también me pasaba y lo conseguí hacer hacer con $HTTP_POST_VARS en php te pego el código y si tienes algún tipo de ayuda dimelo.
<body>
<?
if (!$HTTP_POST_VARS){
?>
// y después del formulario
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo por supuesto cada cuerpo ha de estar en el formulario
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["Nombre"] . "\n";
$cuerpo .= "telefono: " . $HTTP_POST_VARS["telefono"] . "\n";
$cuerpo .= "Empresa: " . $HTTP_POST_VARS["Empresa"] . "\n";
$cuerpo .= "Asunto: " . $HTTP_POST_VARS["Asunto"] . "\n";
//mando el correo...
mail("Tu correo","Formulario recibido",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
Espero te ayude si no sabes como ponerlo házmelo saber y pego todo el código sin problema.
No tienes permitido ver los links.
Registrarse o Entrar a mi cuenta
Buenas xavicibí espero no liarte más ya que a mi también me pasaba y lo conseguí hacer hacer con $HTTP_POST_VARS en php te pego el código y si tienes algún tipo de ayuda dimelo.
<body>
<?
if (!$HTTP_POST_VARS){
?>
// y después del formulario
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo por supuesto cada cuerpo ha de estar en el formulario
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["Nombre"] . "\n";
$cuerpo .= "telefono: " . $HTTP_POST_VARS["telefono"] . "\n";
$cuerpo .= "Empresa: " . $HTTP_POST_VARS["Empresa"] . "\n";
$cuerpo .= "Asunto: " . $HTTP_POST_VARS["Asunto"] . "\n";
//mando el correo...
mail("Tu correo","Formulario recibido",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
Espero te ayude si no sabes como ponerlo házmelo saber y pego todo el código sin problema.
No entiendo muy bien el codigo creo que no me funciona.. No entiendo que tengo que hacer con el código exactamente
Te pego todo el archivo para que lo veas mas claro, si tienes duda dime en que si es parte php o en el html y que es lo que no entiendes para una mejor ayuda. Cópialo tal cual y ejecútalo mediante el xamp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prueba</title>
<link rel="stylesheet" href="../estilos/general.css" media="all" type="text/css" />
</head>
<body>
<?
if (!$HTTP_POST_VARS){
?>
<div class="container">
<div class="header"></div>
<div class="contenido">
<!--Inicio de menu horizontal -->
<div id="navigation">
<a href="quienes_somos.html"><img src="../imagenesweb/botonera/quienes_somos.jpg" width="100px" height="35px" border="0px" /></a>
<a id="boton" href="taller.html"><img src="../imagenesweb/botonera/taller.jpg" width="100px" height="35px" border="0px" /></a>
<a id="boton" href="contacto1.php"><img src="../imagenesweb/botonera/contacto1.jpg" width="100px" height="35px" border="0px" /></a>
</div>
<!--Fin de menu horizontal -->
<table width="100%">
<tr>
<td valign="top" width="487px">
<div class="contenido1">
<form action="contacto.php" method="post" name="contacto">
<table width="486px" height="190">
<tr>
<td width="50%" class="derech"><h2>Id:</h2>
</td>
<td width="50%">
<input name="Id" type="hidden" />
</td>
</tr>
<tr>
<td width="50%" class="derech"><h2>Nombre:</h2>
</td>
<td width="50%">
<input name="Nombre" type="text" />
</td>
</tr>
<tr>
<td class="derech"><h2>Telefono de contacto:</h2></td>
<td>
<input name="telefono" type="text" />
</td>
</tr>
<tr>
<td class="derech"><h2>Empresa:</h2></td>
<td>
<input name="Empresa" type="text" />
</td>
</tr>
<tr>
<td class="derech"><h2>Asunto:</h2></td>
<td>
<input name="Asunto" type="text" />
</td>
</tr>
<tr>
<td height="54" colspan="2" align="center">
<input name="submit" type="submit" value="Enviar" />
</td>
</tr>
</table>
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["Nombre"] . "\n";
$cuerpo .= "telefono: " . $HTTP_POST_VARS["telefono"] . "\n";
$cuerpo .= "Empresa: " . $HTTP_POST_VARS["Empresa"] . "\n";
$cuerpo .= "Asunto: " . $HTTP_POST_VARS["Asunto"] . "\n";
//mando el correo...
mail("[email protected]","Formulario recibido",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</div>
<div class="facebook">
<iframe src="//www.facebook.com/plugins/likebox.php?href=http://www.facebook.com/pages/pruebas/378686168835789&width=292&height=590&colorscheme=light&show_faces=true&border_color&stream=true&header=true" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:590px;" allowTransparency="true"></iframe>
</div>
</td>
<td height="493px" valign="top">
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/maps?q=calle+santos+justo+pastor+123,+valencia&ie=UTF8&hq=&hnear=Calle+de+los+Santos+Justo+y+Pastor,+123,+46022+Valencia,+Comunidad+Valenciana&gl=es&ll=39.467734,-0.341001&spn=0.006899,0.009645&t=m&z=14&output=embed"></iframe><br /><small><a href="http://maps.google.es/maps?q=calle+santos+justo+pastor+123,+valencia&ie=UTF8&hq=&hnear=Calle+de+los+Santos+Justo+y+Pastor,+123,+46022+Valencia,+Comunidad+Valenciana&gl=es&ll=39.467734,-0.341001&spn=0.006899,0.009645&t=m&z=14&source=embed" style="color:#0000FF;text-align:left">Ver mapa más grande</a></small>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>
Me da error al enviar:
Objecto no localizado!
El URL solicitado no ha sido localizado en este servidor. El URL de la página que lo refirió parece ser equivocado u obsoleto. Por favor comunique al autor de esa página acerca del error.
Si usted cree que esto es un error del servidor, por favor comuníqueselo al administrador del portal.
Error 404
En mail("
[email protected]" he puesto mi correo pero después de poner los datos y darle a enviar me da ese error.
Buenas Xavicibi lo de que te de error suele ser por que la página que has puesto en el formulario cuando le das a enviar no lo ha encontrado. Revisa esta web
http://ejemplocodigo.com/php/ejemplo-xampp-enviar-un-email-en-localhost/ (http://ejemplocodigo.com/php/ejemplo-xampp-enviar-un-email-en-localhost/)
Lo he probado todo debería de funcionar perfectamente pero no hay manera publico este mailer haber si alguien le funciona:
<?php
if(isset($_POST['ok'])){
$send = 1;
$from = $_POST['from'];
$headers = "From: $from" . "\r\n";
$to = $_POST['to'];
$nombre = $_POST['nombre'];
$subject = $_POST['subject'];
$msg = $_POST['msg'];
while($send<=$nombre){
mail($to, $subject, $msg,$headers);
echo $send . " a été envoyé <br />";
$send++;
}
echo '<br />Email enviado correctamente!';
}
?>
<form action="" method="post">
<input type="text" name="from" placeholder="Email From" /><br>
<input type="text" name="to" placeholder="Email To" /><br>
<input type="text" name="nombre" placeholder="Numero de veces que se envia el email" /><br>
<input type="text" name="subject" placeholder="Asunto" /><br>
<TEXTAREA NAME="msg" placeholder="Mensaje"></TEXTAREA><br>
<input type="submit" value="Enviar Email" name="ok" />
</form>
Aunque lo han probado y a otras personas les funciona en cambio a mi no..
No se que hacer ya lo he probado todo el único que me funciona de todos los que he probado es este:
https://emkei.cz/
Pero llega al correo de spam
Alguien sabe algún servidor smtp? Para usar los mailers
no es mejor que te instales el servidor en un linux y con php apache mysql etc...
o instalte un centos y le metes el cpanel
Cualquier mailer publico como ese va a estar re quemado
Probablemente tu ip tambien lo esté porque alguna botnet la usó o usó otra parecida y banearon el rango
Lo mas barato es hackear una web
Si no te queres complicar, paga cualquier hosting que permita enviar emails
Para algo legal tenes servicios como mailchimp