Paso 2: encontrar la línea ;extension=php_openssl.dll y quitarle el punto y coma
Paso 3: encontrar las líneas SMTP, smtp_post, sendmail_from y sendmail_path y poner lo siguiente si utilizarás gmail como smtp:
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = tu_direccion_de_correo_electronico@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Si copias y pegas ten cuidado con las comillas porque puede que no se este insertando la comilla adecuada.
Paso 4: abrir el archivo sendmail.ini se encuentra en la ruta C:\xampp\sendmail\sendmail.ini y configurarlo de la siguiente manera:
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=tu_direccion_de_correo_electronico@gmail.com
auth_password=el_password_de_la_direccion_de_correo_electronico
force_sender=tu_direccion_de_correo_electronico@gmail.com
Paso 5: si utilizas gmail para el envio de correos de manera local debes tener el cuenta que debes activar la opción “Permitir que aplicaciones menos seguras accedan a tu cuenta” de lo contrario no podras enviar los correos electrónicos con gmail, dejo el link https://support.google.com/accounts/answer/6010255?hl=es-419
También puedes acceder más rápidamente (estando previamente logueado en google) desde https://myaccount.google.com/lesssecureapps?pli=1
Paso 6: después de hacer estas configuraciones debes reinicar xampp y ya puedes probar el envio de correos
Más información en:
http://albertotain.blogspot.com/2018/02/como-configurar-xampp-para-enviar.html
Luego para probarlo desde cualquier PHP:
$mensaje = "Esto es una prueba a ver si llega";
// Si cualquier línea es más larga de 70 caracteres, se debería usar wordwrap()
$mensaje = wordwrap($mensaje, 70, "\r\n");
mail('pepitoperez@gmail.com', 'Probando la funcion MAIL desde PHP en Xampp', $mensaje);
echo "EMAIL ENVIADO";

No hay comentarios:
Publicar un comentario