Red de conocimiento informático - Material del sitio web - Cómo configurar sendmail para usar funciones de correo PHP en sistemas Windows

Cómo configurar sendmail para usar funciones de correo PHP en sistemas Windows

1. Descargue sendmail.zip

2. Descomprímalo en C:, por ejemplo, C:\PHP\sendmail, preferiblemente una ruta corta, las rutas largas pueden causar problemas.

3. Modifique php.ini de la siguiente manera

sendmail_path = "C:\PHP\sendmail\sendmail.exe -t"

4. Según su Configuración propia Modificación del entorno sendmail.ini.

Es mejor habilitar debug.log _file y error_logfile por primera vez para ver si sendmail funciona correctamente.

5. Reinicie Apache

Utilice sendmail junto con otros servidores smtp (como smtp.gmail.com) para enviar correos electrónicos. La mayoría de los buzones de correo ahora requieren autenticación SMTP, así que agregue el nombre de usuario y la contraseña en sendmail.ini.

Configuración de php.ini (tomando el buzón de Gmail como ejemplo)

[Función de correo]

Sólo aplicable a Win32.

SMTP = smtp.gmail.com

smtp_port = 25

sólo Win32.

sendmail_from = zmacro@gmail.com

solo Unix. También puede proporcionar parámetros (predeterminado: "sendmail -t -i").

sendmail_path="C:\PHP\sendmail\sendmail.exe -t"

Configure solo tres elementos: smtp, smtp_port y sendmail_path

sendmail. configuración

[sendmail]

; Debes cambiar mail.mydomain.com a tu servidor smtp

smtp_server=smtp.gmail.com. com

smtp_port=25

sendmail_path port=25

auth_username=tu nombre de usuario

auth_password=tu contraseña

force_sender =zmacro@gmail.com

; default_ domain=mydomain.com

Sendmail está disponible en línea y si estás usando xampp funcionará directamente desde el primer momento.

Al mismo tiempo, esta dirección de correo electrónico es la dirección de correo electrónico del usuario y se puede agregar a voluntad.

-----------------------

Archivo de prueba mail_test.php

lt;?

if(mail("tunombre@sina.com", "prueba", "correo de prueba"))

{

echo "Enviado exitosamente!!!";

}

else{

echo "¡¡¡Error en el envío!!!";

} gt;