La función de correo PHP no completa el envío de correo electrónico

php
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    $from = 'From: yoursite.com';
    $to = 'Your message has been sent!

'; } else { echo '

Something went wrong, go back and try again!

'; } } ?>

He intentado crear un formulario de correo simple. La forma misma está en mi index.html página, pero se envía a una página separada "gracias para su presentación", thankyou.php, donde el código PHP anterior está incrustado. El código se envía perfectamente, pero nunca envía un correo electrónico. ¿Cómo puedo arreglar esto?

Pregunta hecha hace 9 años, 7 meses, 20 días - Por quantumquasar


11 Respuestas:

  • Aunque hay porciones de esta respuesta que se aplican sólo al uso de lamail() función en sí mismo, muchos de estos pasos de solución de problemas se pueden aplicar a cualquier sistema de correo PHP.

    Hay una variedad de razones por las que su script parece no enviar correos electrónicos. Es difícil diagnosticar estas cosas a menos que haya un error de sintaxis obvio. Sin uno, usted necesita correr a través de la lista de verificación a continuación para encontrar cualquier posible problema que usted puede estar encontrando.

    Asegúrese de que el reporte de errores está habilitado y establecido para reportar todos los errores

    El reporte de errores es esencial para eliminar errores en su código y errores generales que PHP encuentra. Los informes de errores deben estar habilitados para recibir estos errores. Colocar el siguiente código en la parte superior de sus archivos PHP (o en un archivo de configuración maestro) permitirá la notificación de errores.

    error_reporting(-1);
    ini_set('display_errors', 'On');
    set_error_handler("var_dump");
    

    See ¿Cómo puedo obtener mensajes de error útiles en PHP?esta respuesta para más detalles sobre esto.

    Asegúrese de que mail() función se llama

    Puede parecer tonto pero un error común es olvidarse de colocar realmente el mail() funciona en tu código. Asegúrese de que está allí y no comentado.

    Asegúrese de que mail() función se llama correctamente

    bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters ]] )

    La función de correo toma tres parámetros requeridos y opcionalmente un cuarto y quinto. Si tu llamada a mail() no tiene al menos tres parámetros que fallará.

    Si tu llamada a mail() no tiene los parámetros correctos en el orden correcto que también fallará.

    Compruebe los registros de correo del servidor

    Su servidor web debe estar registrando todos los intentos de enviar correos electrónicos a través de él. La ubicación de estos registros variará (puede ser necesario preguntar a su administrador del servidor donde se encuentran) pero se pueden encontrar en el directorio raíz de un usuario bajo logs. Dentro será mensajes de error que el servidor reportó, si los hay, relacionados con sus intentos de enviar correos electrónicos.

    Check for Fallo por conexión

    El bloque de puerto es un problema muy común que la mayoría de los desarrolladores enfrentan al integrar su código para entregar correos electrónicos utilizando SMTP. Y esto se puede rastrear fácilmente en los correos del servidor (la ubicación del servidor del registro de correo puede variar de servidor a servidor, como se explicó anteriormente). En caso de estar en un servidor de alojamiento compartido, los puertos 25 y 587 permanecen bloqueados por defecto. Este bloque ha sido hecho a propósito por su proveedor de alojamiento. Esto es cierto incluso para algunos de los servidores dedicados. Cuando estos puertos están bloqueados, trate de conectarse usando el puerto 2525. Si encuentra que el puerto también está bloqueado, entonces la única solución es ponerse en contacto con su proveedor de alojamiento para desbloquear estos puertos.

    La mayoría de los proveedores de alojamiento bloquean estos puertos de correo electrónico para proteger su red de enviar cualquier correo electrónico de spam.

    Utilice puertos 25 o 587 para conexiones planas/TLS y puerto 465 para conexiones SSL. Para la mayoría de los usuarios, se sugiere utilizar el puerto 587 para evitar los límites de tarifas fijados por algunos proveedores de alojamiento.

    No utilice el operador de supresión de errores

    Cuando el error del operador de supresión @ se prepended a una expresión en PHP, cualquier mensaje de error que pueda ser generado por esa expresión será ignorado. Hay circunstancias en las que el uso de este operador es necesario pero el envío de correo no uno de ellos.

    Si su código contiene @mail(...) entonces usted puede estar ocultando mensajes de error importantes que le ayudarán a depurar esto. Quitar el @ y ver si se reportan errores.

    Es aconsejable cuando usted check with error_get_last() justo después por fallas concretas.

    Revisar el mail() Valor de retorno

    El mail() función:

    Devoluciones TRUE si el correo fue aceptado con éxito para la entrega, FALSE de lo contrario. Es importante señalar que sólo porque el correo fue aceptado para la entrega, no significa que el correo llegue realmente al destino deseado.

    Esto es importante porque:

    • Si recibes un FALSE Valor de retorno que usted sabe el error reside en su servidor aceptando su correo. Esto probablemente no es un problema de codificación sino un problema de configuración del servidor. Necesitas hablar con tu administrador del sistema para averiguar por qué está pasando esto.
    • Si recibes un TRUE Valor de retorno no significa que su email será enviado definitivamente. Sólo significa que el correo electrónico fue enviado a su respectivo manejador en el servidor con éxito por PHP. Aún hay más puntos de fracaso fuera del control de PHP que pueden hacer que el correo electrónico no sea enviado.

    Así que... FALSE te ayudará en la dirección correcta mientras que TRUE ¿Sí? no necesariamente significa que su email fue enviado con éxito. ¡Esto es importante!

    Asegúrese de que su proveedor de alojamiento le permite enviar correos electrónicos y no limita el envío de correo

    Muchos hospedadores web compartidos, especialmente proveedores gratuitos de webhosting, no permiten enviar correos electrónicos desde sus servidores o limitar la cantidad que se puede enviar durante cualquier período de tiempo dado. Esto se debe a sus esfuerzos por limitar a los spammers a aprovechar sus servicios más baratos.

    Si cree que su anfitrión tiene límites de email o bloquea el envío de correos electrónicos, compruebe sus preguntas frecuentes para ver si enumeran tales limitaciones. De lo contrario, es posible que necesite contactar con su apoyo para verificar si hay alguna restricción en su lugar alrededor del envío de correos electrónicos.

    Chequear carpetas de spam; evitar que los correos electrónicos sean marcados como spam

    A menudo, por varias razones, los correos electrónicos enviados a través de PHP (y otros lenguajes de programación del lado del servidor) terminan en la carpeta de spam del destinatario. Siempre comprueba allí antes de solucionar tu código.

    Para evitar que el correo enviado a través de PHP sea enviado a la carpeta de spam de un destinatario, hay varias cosas que usted puede hacer, tanto en su código PHP como de otro modo, para minimizar las probabilidades de que sus correos electrónicos estén marcados como spam. Buenos consejos de Michiel de Mare incluir:

    • Use métodos de autenticación de correo electrónico, como SPF, y DKIM para probar que sus correos electrónicos y su nombre de dominio pertenecen juntos, y para prevenir la toma de su nombre de dominio. El sitio web de SPF incluye un asistente para generar la información DNS para su sitio.
    • Check tu DNS inversa para asegurarse de que la dirección IP de su servidor de correo apunta al nombre de dominio que utiliza para enviar correo.
    • Asegúrese de que la dirección IP que está utilizando es no en una lista negra
    • Asegúrese de que la respuesta a la dirección es una dirección válida y existente.
    • Utilice el nombre completo y real del destinatario en el campo To, no sólo la dirección de correo electrónico (por ejemplo. "John Smith" <[email protected]> ).
    • Supervise sus cuentas de abuso, como [email protected] y [email protected]. Eso significa - asegurarse de que estas cuentas existen, leer lo que se les envía, y actuar sobre las quejas.
    • Finalmente, hazlo Realmente fácil de darse de baja. De lo contrario, sus usuarios se cancelarán pulsando el spam botón, y eso afectará tu reputación.

    See ¿Cómo te aseguras de que el email que envías programáticamente no está marcado automáticamente como spam? para más sobre este tema.

    Asegúrese de que todos los encabezados de correo son suministrados

    Algunos software de spam rechazarán el correo si falta encabezados comunes como "De" y "Reply-to":

    $headers = array("From: [email protected]",
        "Reply-To: [email protected]",
        "X-Mailer: PHP/" . PHP_VERSION
    );
    $headers = implode("\r\n", $headers);
    mail($to, $subject, $message, $headers);
    

    Asegúrese de que los encabezados de correo no tienen errores de sintaxis

    Los encabezados inválidos son tan malos como no tener cabeceras. Un personaje incorrecto podría ser todo lo que se necesita para descarrilar su correo electrónico. Comprobación doble para asegurarse de que su sintaxis es correcta como PHP no Coge estos errores para ti.

    $headers = array("From [email protected]", // missing colon
        "Reply To: [email protected]",      // missing hyphen
        "X-Mailer: "PHP"/" . PHP_VERSION      // bad quotes
    );
    

    No uses un faux From: sender

    Mientras que el correo debe tener un From: sender, puede que no sólo use cualquiera valor. En particular, las direcciones de remitente suministradas por el usuario son una manera segura de bloquear correos:

    $headers = array("From: $_POST[contactform_sender_email]"); // No!
    

    Razón: su web o el servidor de correo no es SPF/DKIM-whitelisted para pretender ser responsable de @hotmail o direcciones @gmail. Puede incluso enviar correos silenciosamente con From: dominios del remitente no está configurado para.

    Asegúrese de que el valor receptor es correcto

    A veces el problema es tan simple como tener un valor incorrecto para el destinatario del correo electrónico. Esto puede deberse a la utilización de una variable incorrecta.

    $to = '[email protected]';
    // other variables ....
    mail($recipient, $subject, $message, $headers); // $recipient should be $to
    

    Otra manera de probar esto es código duro el valor receptor en el mail() función llamada:

    mail('[email protected]', $subject, $message, $headers);
    

    Esto puede aplicarse a todos los mail() parámetros.

    Enviar a múltiples cuentas

    Para ayudar a descartar problemas de cuenta de correo electrónico, envía tu correo electrónico a múltiples cuentas de correo electrónico en diferentes proveedores de correo electrónico. Si sus correos electrónicos no llegan a la cuenta Gmail de un usuario, envíe los mismos correos electrónicos a una cuenta Yahoo, una cuenta Hotmail y una cuenta POP3 regular (como su cuenta de correo electrónico proporcionada por ISP).

    Si los correos electrónicos llegan a todas o algunas de las otras cuentas de correo electrónico, usted sabe que su código está enviando correos electrónicos pero es probable que el proveedor de la cuenta de correo electrónico los está bloqueando por alguna razón. Si el correo electrónico no llega a ninguna cuenta de correo electrónico, el problema es más probable que esté relacionado con su código.

    Asegúrese de que el código coincida con el método formulario

    Si ha establecido su método de forma POST, asegúrate de usar $_POST para buscar sus valores de forma. Si lo has puesto GET o no lo puso en absoluto, asegúrese de utilizar $_GET para buscar sus valores de forma.

    Asegúrese de su forma action valor apunta a la ubicación correcta

    Asegúrese de su forma action atributo contiene un valor que apunta a su código de correo PHP.

    Asegúrese de que el host Web admite el envío de correo electrónico

    Algunos proveedores de alojamiento web no permiten ni permiten el envío de correos electrónicos a través de sus servidores. Las razones de esto pueden variar pero si han desactivado el envío de correo necesitará utilizar un método alternativo que utiliza un tercero para enviar esos correos electrónicos para usted.

    Un correo electrónico a su soporte técnico (después de un viaje a su soporte en línea o FAQ) debe aclarar si las capacidades de correo electrónico están disponibles en su servidor.

    Asegúrese de que localhost servidor de correo está configurado

    Si usted está desarrollando en su estación de trabajo local usando WAMP, MAMP o XAMPP, un servidor de correo electrónico probablemente no está instalado en su estación de trabajo. Sin uno, PHP no puede enviar correo por defecto.

    Puede superar esto instalando un servidor de correo básico. Para Windows, puede utilizar el libre Mercury Mail.

    También puede utilizar SMTP para enviar sus correos electrónicos. See esta gran respuesta desde Vikas Dwivedi para aprender a hacer esto.

    Activar la costumbre de PHP mail.log

    Además del archivo de registro de su MTA y PHP, puede habilitar logging for the mail() función específicamente. No registra la interacción SMTP completa, pero al menos funciona los parámetros de llamada y script de invocación.

    ini_set("mail.log", "/tmp/mail.log");
    ini_set("mail.add_x_header", TRUE);
    

    See http://php.net/manual/en/mail.configuration.php para detalles. (Es mejor habilitar estas opciones en las php.ini o .user.ini o .htaccess quizás.)

    Check with a mail testing service

    Hay varios servicios de facturación de envíos y minas de spam que puede utilizar para probar su configuración de MTA/webserver. Típicamente envía una sonda de correo A: su dirección, luego obtener un informe de entrega y más fallas o análisis concretos más adelante:

    Usa un correo diferente

    PHP está integrado mail() función es útil y a menudo consigue el trabajo hecho pero sus deficiencias. Afortunadamente, hay alternativas que ofrecen más poder y flexibilidad incluyendo el manejo de muchas de las cuestiones descritas anteriormente:

    Todo esto se puede combinar con un proveedor profesional de servidor/servicio SMTP. (Porque los planes típicos de hospedaje web compartidos 08/15 son golpeados o faltan cuando se trata de configuración/configurabilidad de correo electrónico.)

    Respondida el Jul 09, 2014 a las 02:25 - por pixelpioneerb898

    Votos positivos: 0 | Votos negativos: 0

  • Añadir un encabezado de correo en la función de correo:

    $header = "From: [email protected]\r\n";
    $header.= "MIME-Version: 1.0\r\n";
    $header.= "Content-Type: text/html; charset=ISO-8859-1\r\n";
    $header.= "X-Priority: 1\r\n";
    
    $status = mail($to, $subject, $message, $header);
    
    if($status)
    {
        echo '

    Your mail has been sent!

    '; } else { echo '

    Something went wrong. Please try again!

    '; }

    Respondida el Jul 09, 2014 a las 02:35 - por pythonpirate

    Votos positivos: 0 | Votos negativos: 0

    1. Siempre trate de enviar encabezados en la función de correo.
    2. Si envía correo a través de localhost, haga la configuración SMTP para enviar correo.
    3. Si envía correo a través de un servidor, entonces compruebe la función de envío de correo electrónico está habilitada en su servidor.

    Respondida el Jul 09, 2014 a las 02:40 - por scriptsculptor52b5

    Votos positivos: 0 | Votos negativos: 0

  • Si está usando una configuración SMTP para enviar su correo electrónico, intente usar PHPMailer en lugar de eso. Puede descargar la biblioteca desde https://github.com/PHPMailer/PHPMailer.

    He creado mi email enviando de esta manera:

    function send_mail($email, $recipient_name, $message='')
    {
        require("phpmailer/class.phpmailer.php");
    
        $mail = new PHPMailer();
    
        $mail->CharSet = "utf-8";
        $mail->IsSMTP();                                      // Set mailer to use SMTP
        $mail->Host = "mail.example.com";  // Specify main and backup server
        $mail->SMTPAuth = true;     // Turn on SMTP authentication
        $mail->Username = "myusername";  // SMTP username
        $mail->Password = "p@ssw0rd"; // SMTP password
    
        $mail->From = "[email protected]";
        $mail->FromName = "System-Ad";
        $mail->AddAddress($email, $recipient_name);
    
        $mail->WordWrap = 50;                                 // Set word wrap to 50 characters
        $mail->IsHTML(true);                                  // Set email format to HTML (true) or plain text (false)
    
        $mail->Subject = "This is a Sampleenter code here Email";
        $mail->Body    = $message;
        $mail->AltBody = "This is the body in plain text for non-HTML mail clients";
        $mail->AddEmbeddedImage('images/logo.png', 'logo', 'logo.png');
        $mail->addAttachment('files/file.xlsx');
    
        if(!$mail->Send())
        {
           echo "Message could not be sent. 

    "; echo "Mailer Error: " . $mail->ErrorInfo; exit; } echo "Message has been sent"; }

    Respondida el Jul 09, 2014 a las 02:48 - por codecrusader

    Votos positivos: 0 | Votos negativos: 0

  • Sólo añadir algunos encabezados antes de enviar correo:

    php 
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    $from = 'From: yoursite.com'; 
    $to = '[email protected]' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
    
    mail($to, $subject, $message, $headers);
    

    Y una cosa más. El mail() la función no funciona en localhost. Cargue su código a un servidor e intente.

    Respondida el Jul 09, 2014 a las 02:57 - por codecanvas

    Votos positivos: 0 | Votos negativos: 0

  • Funcionó para mí en 000webhost haciendo lo siguiente:

    $headers  = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
    $headers .= "From: ". $from. "\r\n";
    $headers .= "Reply-To: ". $from. "\r\n";
    $headers .= "X-Mailer: PHP/" . phpversion();
    $headers .= "X-Priority: 1" . "\r\n";
    

    Introduzca directamente la dirección de correo electrónico al enviar el correo electrónico:

    mail('[email protected]', $subject, $message, $headers)
    

    Uso '' y no "".

    Este código funciona, pero el email fue recibido con media hora de retraso.

    Respondida el Jul 09, 2014 a las 03:06 - por htmlhelix

    Votos positivos: 0 | Votos negativos: 0

  • Mayormente el mail() función está deshabilitada en alojamiento compartido. Una mejor opción es usar SMTP. La mejor opción sería Gmail o SendGrid.


    SMTPconfig.php

    php 
        $SmtpServer="smtp.*.*";
        $SmtpPort="2525"; //default
        $SmtpUser="***";
        $SmtpPass="***";
    ?
    

    SMTPmail.php

    php
    class SMTPClient
    {
    
        function SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $subject, $body)
        {
    
            $this-SmtpServer = $SmtpServer;
            $this->SmtpUser = base64_encode ($SmtpUser);
            $this->SmtpPass = base64_encode ($SmtpPass);
            $this->from = $from;
            $this->to = $to;
            $this->subject = $subject;
            $this->body = $body;
    
            if ($SmtpPort == "") 
            {
                $this->PortSMTP = 25;
            }
            else
            {
                $this->PortSMTP = $SmtpPort;
            }
        }
    
        function SendMail ()
        {
            $newLine = "\r\n";
            $headers = "MIME-Version: 1.0" . $newLine;  
            $headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;  
    
            if ($SMTPIN = fsockopen ($this->SmtpServer, $this->PortSMTP)) 
            {
                fputs ($SMTPIN, "EHLO ".$HTTP_HOST."\r\n"); 
                $talk["hello"] = fgets ( $SMTPIN, 1024 ); 
                fputs($SMTPIN, "auth login\r\n");
                $talk["res"]=fgets($SMTPIN,1024);
                fputs($SMTPIN, $this->SmtpUser."\r\n");
                $talk["user"]=fgets($SMTPIN,1024);
                fputs($SMTPIN, $this->SmtpPass."\r\n");
                $talk["pass"]=fgets($SMTPIN,256);
                fputs ($SMTPIN, "MAIL FROM: <".$this->from.">\r\n"); 
                $talk["From"] = fgets ( $SMTPIN, 1024 ); 
                fputs ($SMTPIN, "RCPT TO: <".$this->to.">\r\n"); 
                $talk["To"] = fgets ($SMTPIN, 1024); 
                fputs($SMTPIN, "DATA\r\n");
                $talk["data"]=fgets( $SMTPIN,1024 );
                fputs($SMTPIN, "To: <".$this->to.">\r\nFrom: <".$this->from.">\r\n".$headers."\n\nSubject:".$this->subject."\r\n\r\n\r\n".$this->body."\r\n.\r\n");
                $talk["send"]=fgets($SMTPIN,256);
                //CLOSE CONNECTION AND EXIT ... 
                fputs ($SMTPIN, "QUIT\r\n"); 
                fclose($SMTPIN); 
                // 
            } 
            return $talk;
        } 
    }
    ?>
    

    contact_email.php

    php 
    include('SMTPconfig.php');
    include('SMTPmail.php');
    if($_SERVER["REQUEST_METHOD"] == "POST")
    {
        $to = "";
        $from = $_POST['email'];
        $subject = "Enquiry";
        $body = $_POST['name'].''.$_POST['message'];
        $SMTPMail = new SMTPClient ($SmtpServer, $SmtpPort, $SmtpUser, $SmtpPass, $from, $to, $subject, $body);
        $SMTPChat = $SMTPMail->SendMail();
    }
    ?>
    

    Respondida el Jul 09, 2014 a las 03:14 - por debugdynamob312

    Votos positivos: 0 | Votos negativos: 0

  • Si sólo usas el mail()función, necesita completar el archivo de configuración.

    Necesita abrir la expansión del correo, y establecer el SMTP smtp_port y así sucesivamente, y lo más importante, su nombre de usuario y su contraseña. Sin eso, el correo no puede ser enviado. Además, puede utilizar el PHPMail clase para enviar.

    Respondida el Jul 09, 2014 a las 03:20 - por algoarchitect

    Votos positivos: 0 | Votos negativos: 0

  • Prueba estas dos cosas por separado y juntas:

    1. eliminar el if($_POST['submit']){}
    2. Retirar $from (Sólo mi instinto)

    Respondida el Jul 09, 2014 a las 03:26 - por bytebuster

    Votos positivos: 0 | Votos negativos: 0

  • El problema en tu código PHP es que el formato de la función mail() que estás utilizando no es correcto. La función mail() espera los parámetros en el siguiente orden: destinatario, asunto, mensaje, encabezados adicionales.

    Además, no estás definiendo correctamente el encabezado From en la función mail(). Aquí te dejo el código corregido:

    ```php <?php if (isset($_POST['submit'])) { $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; $to = '[email protected]'; $subject = 'Customer Inquiry'; $headers = 'From: yoursite.com' . "\r\n" . 'Reply-To: ' . $email . "\r\n" . 'X-Mailer: PHP/' . phpversion();

    $body = "From: $name\nE-Mail: $email\nMessage:\n$message";
    
    if (mail($to, $subject, $body, $headers)) {
        echo '<p>Your message has been sent!</p>';
    } else {
        echo '<p>
    

    Respondida el Jul 10, 2014 a las 02:25 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Hay varias razones posibles por las que tu función de correo PHP no está enviando correos electrónicos:

    1. Configuraciones incorrectas del servidor:

    Asegúrate de que tu servidor esté configurado correctamente para enviar correos electrónicos. Esto puede requerir la configuración de un servidor SMTP (Protocolo simple de transferencia de correo) en tu servidor web. Verifica si hay errores en los registros del servidor relacionados con el envío de correos electrónicos.

    2. Problemas de autenticación:

    Si estás utilizando un servidor SMTP que requiere autenticación, asegúrate de haber proporcionado las credenciales correctas (nombre de usuario y contraseña) en tu código PHP. Verifica si el servidor SMTP requiere TLS/SSL para la autenticación.

    3. Filtros de spam:

    Los correos electrónicos pueden terminar en la carpeta de spam debido a palabras o frases sospechosas en el asunto o el cuerpo del correo electrónico. Asegúrate de que tu mensaje cumpla con las mejores prácticas de correo electrónico y evite utilizar palabras de activación de spam.

    4. Límites de velocidad:

    Algunos servidores SMTP tienen límites de velocidad en la cantidad de correos electrónicos que se pueden enviar por hora o por día. Asegúrate de que no estés superando estos límites.

    5. Problemas de firewall:

    Verifica si hay firewalls o software antivirus que puedan estar bloqueando los puertos utilizados para enviar correos electrónicos (generalmente el puerto 25 o 587).

    6. Otros problemas:

    Asegúrate de que el destinatario del correo electrónico exista y no tenga un buzón de correo lleno. Verifica si hay errores tipográficos en las direcciones de correo electrónico del remitente o del destinatario. Intenta utilizar una biblioteca de envío de correo electrónico de terceros para manejar el proceso de envío.

    Solución:

    • Revisa las configuraciones de tu servidor y servidor SMTP.
    • Verifica y corrige cualquier problema de autenticación.
    • Ajusta tu mensaje para evitar filtros de spam.
    • Monitorea los límites de velocidad y evítalos.
    • Deshabilita temporalmente cualquier firewall o software antivirus para descartar problemas de bloqueo.
    1. Intenta utilizar una biblioteca de correo electrónico diferente o contacta a tu proveedor de alojamiento para obtener asistencia.

    Respondida el Jul 10, 2014 a las 02:37 - por Gemini

    Votos positivos: 0 | Votos negativos: 0