Cómo configurar WAMP (localhost) para enviar el correo electrónico a través de Gmail?

Quiero usar la función mail() de mi localhost. Tengo WAMP instalado y una cuenta de Gmail. Sé que el SMTP de Gmail es smtp.gmail.com y el puerto 465 (más info de gmail).
¿Qué necesito configurar en WAMP para que yo pueda usar la función mail ()?

Gracias!!

InformationsquelleAutor Jonathan | 2009-03-01

9 Kommentare

  1. 28

    Servidores de Gmail usar Autenticación SMTP bajo SSL o TLS. Creo que no hay manera de utilizar el mail() función bajo que circunstancias, por lo que usted puede ser que desee comprobar estas alternativas:

    Que todo el apoyo SMTP auth bajo SSL.

    Tendrás que habilitar la php_openssl extensión en php.ini.

    Recursos Adicionales:

    • Me dices ubicación exacta donde colocar $host = «ssl://smtp.de gmail.com»; $port = 465; .? Gracias
  2. 14

    He respondido aquí: (WAMP/XAMP) enviar Correo mediante SMTP localhost (no sólo funciona GMAIL, pero para otros también).

    • Necesito agregar a favoritos esta instrucción antes de la salida de la memoria.
    • A continuación de las instrucciones, funciona perfecto con hmailserver 5.6.4 y una cuenta de gmail. Si usted obtiene un mensaje de error 530 SMTP authentication is required, entonces usted necesita para seguir la última indicación (la p.s.)
  3. 11

    Si abre el php.archivo ini en wamp, se encuentran estas dos líneas:

    smtp_server
    smtp_port

    Agregar el servidor y número de puerto para el host (puede que tenga que contactar con ellos para obtener más detalles)

    Las dos líneas siguientes no existen:

    auth_username
    auth_password

    Por lo que tendrá que añadir a ser capaz de enviar correo desde un servidor que requiere autenticación. Así que un ejemplo puede ser:

    smtp_server = mail.example.com
    smtp_port = 26
    auth_username = [email protected].com
    auth_password = example_password
    • No probado, pero esto es probablemente equivocado. No hay ningún tipo de directivas de PHP como se indicó anteriormente (excepto smtp_port). Véase también stackoverflow.com/a/21891895/3827190 como una referencia.
  4. 3

    Como una alternativa a PHPMailer, Pera de Correo y otros que usted podría utilizar el Zend biblioteca

      $config = array('auth' => 'login',
                       'ssl' => 'ssl',
                       'port'=> 465,
                       'username' => '[email protected]',
                       'password' => 'XXXXXXX');
    
     $transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
     $mail = new Zend_Mail();
     $mail->setBodyText('This is the text of the mail.');
     $mail->setFrom('[email protected]', 'Some Sender');
     $mail->addTo('[email protected]', 'Some Recipient');
     $mail->setSubject('TestSubj');
     $mail->send($transport); 

    Que es mi configurado en el servidor localhost y me puede capaz de ver el correo entrante a mi casilla de correo.

  5. 2

    sé en XAMPP puedo configurar sendmail.ini para reenviar correo electrónico local.
    necesidad de establecer

    smtp_sever
    smtp_port
    auth_username
    auth_password

    esto funciona cuando uso mi propio servidor, no de gmail, así que no pueden decir con certeza no tendrías problemas

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea