¿Cómo configurar XAMPP para enviar correo desde Localhost en PHP ?

Como parte del experimento, los desarrolladores necesitan enviar correos electrónicos y todos sabemos que enviar correo desde localhost usando PHP puede ser mucho más doloroso si no sabemos cómo configurar correctamente XAMPP para ello.
Para enviar correo desde localhost usando XAMPP, tenemos que configurar XAMPP después de instalarlo. Para configurar el servidor XAMPP para enviar correo desde el host local, tenemos que hacer algunos cambios en dos archivos uno es PHP y otro es Sendmail.

Primero, vaya al directorio de instalación de XAMPP y abra la carpeta XAMPP y siga los pasos a continuación: He instalado XAMPP en el directorio C.

  1. Vaya a la (C:xampp\php) y abra el archivo de configuración de PHP, luego busque el desplazándose hacia abajo o simplemente presione ctrl + f para buscarlo directamente, luego encuentre las siguientes líneas y pase estos valores. Recuerde, puede haber un punto y coma ; al comienzo de cada línea, simplemente elimine el punto y coma de cada línea que se da a continuación.
For Win32 only.http://php.net/smtpSMTP=smtp.gmail.comhttp://php.net/smtp-portsmtp_port=587sendmail_from = your_email_address_heresendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Entrar en el modo de pantalla completa Salir del modo de pantalla completa

Eso es todo para este archivo, presione ctrl+s para guardar este archivo y luego ciérrelo.

  1. Ahora, vaya a (C:\xampp\sendmail) y abra el archivo de configuración de sendmail, luego busque sendmail desplazándose hacia abajo o presione ctrl + f para buscarlo directamente, luego encuentre las siguientes líneas y pase estos valores. Recuerde, puede haber un punto y coma ; al comienzo de cada línea, simplemente elimine el punto y coma de cada línea que se da a continuación.
smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=your_email_address_hereauth_password=your_password_hereforce_sender=your_email_address_here (it's optional)
Entrar en el modo de pantalla completa Salir del modo de pantalla completa

eso es todo para este archivo, presione ctrl+s para guardar este archivo y luego ciérrelo. Después de todos los cambios en los dos archivos, no olvide reiniciar su servidor apache.
Ahora, ha terminado con los cambios necesarios en estos archivos. Para comprobar que los cambios realizados son correctos o no. Primero, cree un archivo PHP con el .extensión php y pegue los siguientes códigos en su archivo PHP. Después de pegar los códigos, coloque sus datos en las variables dadas: En la variable receiver receiver, coloque la dirección de correo electrónico del receptor, en la variable subject subject, coloque el asunto del correo electrónico y do, respectivamente.

<?php$receiver = "receiver email address here";$subject = "Email Test via PHP using Localhost";$body = "Hi, there...This is a test email send from Localhost.";$sender = "From:sender email address here";if(mail($receiver, $subject, $body, $sender)){ echo "Email sent successfully to $receiver";}else{ echo "Sorry, failed while sending mail!";}?>
Entrar en el modo de pantalla completa Salir del modo de pantalla completa

Después de completar estos pasos, simplemente abra este archivo PHP en su navegador. Si su correo se envía con éxito, aparece un mensaje de éxito » Correo electrónico enviado con éxito a…..»y en el caso de que su correo no se envíe, entonces aparece» ¡Lo sentimos, falló al enviar correo!».

Si se envía correo, compruebe que el receptor tiene su correo electrónico o no. Si es así, entonces genial que hayas hecho todos los cambios perfectamente. En caso negativo, compruebe que todos los cambios que haya realizado anteriormente son correctos o no.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.