Red de conocimiento informático - Material del sitio web - Cómo instalar sendmail usando funciones de correo PHP en Windows

Cómo instalar sendmail usando funciones de correo PHP en Windows

1. Descargue sendmail.zip

2. Descomprímalo en C:, como 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".

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, en el '

del host virtual, 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

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

{

echo "Enviado correctamente !!!" ;

}

else{

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

}