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;