Ayuda enviar emails con xampp

Iniciado por cibi, Marzo 19, 2015, 12:12:12 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Marzo 19, 2015, 12:12:12 PM Ultima modificación: Marzo 19, 2015, 12:19:45 PM por Gabriela
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:
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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.

Código: html

<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.

Código: html

<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

Código: html

<!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&amp;width=292&amp;height=590&amp;colorscheme=light&amp;show_faces=true&amp;border_color&amp;stream=true&amp;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&amp;ie=UTF8&amp;hq=&amp;hnear=Calle+de+los+Santos+Justo+y+Pastor,+123,+46022+Valencia,+Comunidad+Valenciana&amp;gl=es&amp;ll=39.467734,-0.341001&amp;spn=0.006899,0.009645&amp;t=m&amp;z=14&amp;output=embed"></iframe><br /><small><a href="http://maps.google.es/maps?q=calle+santos+justo+pastor+123,+valencia&amp;ie=UTF8&amp;hq=&amp;hnear=Calle+de+los+Santos+Justo+y+Pastor,+123,+46022+Valencia,+Comunidad+Valenciana&amp;gl=es&amp;ll=39.467734,-0.341001&amp;spn=0.006899,0.009645&amp;t=m&amp;z=14&amp;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
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Marzo 20, 2015, 04:11:01 PM #6 Ultima modificación: Marzo 21, 2015, 09:43:07 AM por Jimeno
Lo he probado todo debería de funcionar perfectamente pero no hay manera publico este mailer haber si alguien le funciona:

Código: php
<?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:
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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