Usar el servidor SMTP de Gmail
Usar el servidor SMTP de Gmail
Problema
Hola,
Intenté enviar correos electrónicos con la función mail () en php.ini de esta manera:
[Función de correo]
; Sólo para Win32.
; //php.net/smtp
SMTP smtp.topnet.tn = / * (esta es la dirección del servidor SMTP de mi ISP)
; //php.net/smtp-port
smtp_port = 25
pero la función mail () genera el siguiente error: Advertencia: mail () [function.mail]: Respuesta del servidor SMTP: 451
significa que: 451 - El comando ha sido abortado debido a un error del servidor.
así que me gustaría saber cómo usar el servidor smtp de gmail si es posible.
Solución
Mi mensaje fue muy claro, intenté con el smtp de mi ISP (topnet) pero no funcionó porque me parece que la función mail () no funciona para
este servidor (respuesta del servidor SMTP: 451), así que quería saber qué es posible utilizar el servidor SMTP para gmail, y acabo de descubrir que es posible, pero después de algunas configuraciones, esta es la Solución:
- Descargue msmtp: //msmtp.sourceforge.net/download.html
- Instalar msmtp: elegí reanudar la instalación de Apache para instalar msmtp. Así que extraigo el archivo binario msmtp.exe previamente descargado y lo puse en C: \ AMP \ apache \ bin \
- Configurar msmtp: he creado un archivo C: \ AMP \ apache \ conf \ msmtp.conf de esta manera:
por defecto
tls
tls_starttls it
tls_trust_file C: \ AMP \ apache \ conf \ ca-roots.crt
cuenta predeterminada
host smtp.gmail.com
puerto 587
autenticación es
usuario
contraseña leMotDePasseCorrespondant
de
archivo de registro C: \ AMP \ apache \ logs \ msmtp.log
Se requiere tls_trust_file para validar la conexión SSL requerida por Gmail. Geotrust descarga el archivo "Equifax Secure Certificate Authority (X.509 codificado en base 64)" He movido / renombrado C: \ AMP \ apache \ conf \ ca-roots.crt.
- Reconfigure PHP editando el archivo php.ini. Comente las líneas SMTP y sendmail_from y luego agregue:
sendmail_path = "C: \ AMP \ apache \ bin \ msmtp.exe - archivo C: \ AMP \ apache \ conf \ msmtp.conf-t"
- Reinicie Apache si PHP se está ejecutando como un módulo y usted hace su prueba en este SAPI
- Prueba
Nota
Resuelto por azerty123