diciembre 24, 2021

Enviar correo Desde Localhost en PHP Usando XAMPP

Enviar correo desde Localhost en PHP Usando XAMPP, en primer lugar, PHP es un lenguaje de scripting de código abierto, lo que significa que puede cambiar sus archivos principales de PHP de acuerdo con sus requisitos.

PHP también tiene un paquete incorporado SENDMAIL, que se utiliza para enviar correo desde un servidor de host local como XAMPP.

 Enviar correo Desde Localhost en PHP Usando XAMPP
Enviar correo Desde Localhost en PHP Usando XAMPP

El siguiente proceso se explica desde el servidor XAMPP.

XAMPP significa:

  • Multiplataforma-X
  • Apache-A
  • MySQL-M
  • PHP-P
  • Perl-P

4+ Pasos para Enviar Correo Desde Localhost en PHP Usando XAMPP

Aquí hay una lista de todos los pasos que expliqué a continuación completamente.

  • Cree una contraseña de aplicación para configurar Gmail SMTP.
  • Modificar en el archivo de configuración PHP (php.ini).
  • Modificar en el archivo de configuración de SendMail (sendmail.ini).
  • Reinicie el servidor Apache.
  • Pruebe el código fuente de ejemplo.

Crear una contraseña de APLICACIÓN para configurar Gmail SMTP

Para acceder a la cuenta de Gmail que está protegida por la autenticación 2Step, tenemos que crear una contraseña de APLICACIÓN que ayude a enviar correo utilizando nuestra cuenta de Gmail como cuenta SMTP.

  • Vaya a https://security.google.com/settings/security/apppasswords
  • Seleccione Correo y la Otra imagen similar de abajo,
Crear contraseña de aplicación en Gmail
Crear contraseña de aplicación en Gmail

Luego obtendrá la contraseña como «woaablyvycyznenv» esto. Manténgalo a salvo por más tiempo.

Modificar en el archivo de configuración de PHP (php.ini)

  • Ir a esta ubicación: C:\XAMPP\php\php.ini
  • Abra php.archivo ini en cualquier editor de texto y búsqueda

Cambios en php.archivo ini

Eliminar punto y coma (;) primero en las líneas de abajo, y poner los cambios dados,

SMTP=smtp.gmail.com
smtp_port = 465
sendmail_from = [email protected]
sendmail_path = «\»C:\xampp\sendmail\sendmail.exe\ «- t»

Modificar en el archivo de configuración de SendMail (sendmail.ini)

  • Ahora el siguiente es el archivo de configuración de Sendmail abierto llamado sendmail.ini.
  • ruta: c:\xampp\sendmail\sendmail.ini

buscar

Cambia en sendmail.archivo ini

  • smtp_server = smtp.Gmail.com
  • smtp_port=465
  • smtp_ssl=auto
  • error_logfile=error.log
  • debug_logfile=debug.log
  • [email protected]
  • auth_password = PUTthecreatedAppPasswordOnFirstStep

Reinicie el servidor APACHE en el panel de control de XAMPP.

Ejemplo de Enviar Correo Desde Localhost en PHP Usando XAMPP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<?php
/ / el mensaje
ms msg = «Primera línea de texto\Segunda línea de texto»;
// uso wordwrap() si las líneas son más de 70 caracteres
$msg = wordwrap($msg,70);
$email = «[email protected]»;
//en los encabezados de correo son obligatorios para el envío de correo electrónico
$cabeceras = ‘From:’ .$correo . «\r \ n».
» Responder a:». $correo. «\r \ n».
‘ X-Mailer: PHP/’. phpversión();
// enviar correo electrónico
si (mail («[email protected]», «My subject», ms msg, hea headers)) {
echo » Good to go!»;
}else{
echo «Algo Mal»;
}
?>

Estos son los pasos completos para enviar correo desde localhost en PHP.

También, Compruebe:

CSS de consulta de medios para Escritorio, Tableta, Móvil

Codificación feliz..!

¿Fue útil este artículo?
YesNo

Deja una respuesta

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