1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Problemas con mail()

Tema en 'Asuntos Técnicos' iniciado por oscarva, 19 Mar 2008.

  1. oscarva

    oscarva Usuario activo

    Hola que tal. no me habia dado cuenta hasta ahorita que veo que la funcion mail() de php no esta funcionando en mi servidor, simplemente no envia los correos y no tira ningun error. un codigo de ejemplo que utilizo para enviar correos es:

    <?

    $destinatario = "correodestinatario@gmail.com";
    $asunto = "Este mensaje es de prueba";
    $cuerpo = '
    <html>
    <head>
    <title>Prueba de correo</title>
    </head>
    <body>
    <h1>Hola amigos!</h1>
    <p>
    <b>Bienvenidos a mi correo electrónico de prueba</b>. Estoy encantado de tener tantos lectores. Este cuerpo del mensaje es del artículo de envío de mails por PHP. Habría que cambiarlo para poner tu propio cuerpo. Por cierto, cambia también las cabeceras del mensaje.
    </p>
    </body>
    </html>
    ';

    //para el envío en formato HTML
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    //dirección del remitente
    $headers .= "From: Miguel Angel <correo@miserver.com>\r\n";

    //dirección de respuesta, si queremos que sea distinta que la del remitente
    $headers .= "Reply-To: correo@gmail.com\r\n";

    //ruta del mensaje desde origen a destino
    $headers .= "Return-path: correo@gmail.com\r\n";

    //direcciones que recibián copia
    $headers .= "Cc: correo@gmail.com\r\n";

    //direcciones que recibirán copia oculta
    $headers .= "Bcc: correo@gmail.com\r\n";

    mail($destinatario,$asunto,$cuerpo,$headers);
    echo "g";
    ?>

    este es solo un ejemplo, tengo muchos scripts en el servidor y ninguno esta funcionando para el envio de correos. que podria ser?

    muchas gracias
     
  2.  
  3. ideasmultiples

    ideasmultiples Usuario activo

    Revisa el log del mail haber si tienes algun mensaje de error o si realmente se envía...
     
  4. oscarva

    oscarva Usuario activo

    Hola idea muchas gracias por tu respuesta. te comento que ya lo solucione.

    alguna vez por un problema de spam con una de mis webs me toco desactivar la casilla:

    Prevent the user "nobody" from sending out mail to remote addresses

    en la configuracion del Tweak en whm. este era el problema.

    Muchas gracias
     
  5. WebTech

    WebTech Súper Moderador Miembro del Staff Moderador CH

    Justamente, esa función previene toda salida de correo mediante scripting, y si bien es una solución "rápida" para detener el spam saliente de tu servidor, no es lo ideal pues después pasan cosas como éstas, la próxima vez soluciona el SPAM "matándolo" desde el origen.

    Saludos,
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·