Maison >développement back-end >tutoriel php >Comment puis-je envoyer avec succès des e-mails depuis XAMPP Localhost à l'aide du serveur SMTP de Gmail ?

Comment puis-je envoyer avec succès des e-mails depuis XAMPP Localhost à l'aide du serveur SMTP de Gmail ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-15 06:05:15346parcourir

How Can I Successfully Send Emails from XAMPP Localhost Using Gmail's SMTP Server?

Envoi d'e-mails depuis Localhost avec XAMPP et le serveur de messagerie Gmail

Malgré l'envoi d'e-mails depuis localhost à l'aide de la fonction PHP mail(), certains utilisateurs peuvent rencontrer des problèmes où les e-mails ne sont pas envoyés. reçu à la destination prévue. Cet article aborde ces difficultés en décrivant une solution spécifique impliquant la mise en œuvre de « faux sendmail » et les configurations nécessaires.

Étape 1 : Installation de « Fake Sendmail pour Windows »

Téléchargez et installez "fake sendmail pour Windows" pour combler le fossé de communication entre PHP et SMTP serveur.

Étape 2 : Configuration PHP.ini

Ajustez le fichier php.ini pour spécifier l'utilisation de sendmail :

[mail function]

; For Win32 only.
; SMTP = smtp.gmail.com
; smtp_port = 25

; For Win32 only.
; sendmail_from = <e-mail username>@gmail.com

; For Unix only. You may supply arguments as well (default: &quot;sendmail -t -i&quot;).
sendmail_path = &quot;C:\xampp\sendmail\sendmail.exe -t&quot;

Étape 3 : Configuration de "sendmail.ini"

Configurer le Fichier "sendmail.ini" avec les paramètres suivants :

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log
auth_username=<username>
auth_password=<password>
force_sender=<e-mail username>@gmail.com

Étape 4 : Vérification à deux facteurs

Pour les comptes Gmail protégés par une authentification à deux facteurs, générez et utilisez un mot de passe spécifique à l'application pour accéder au compte via PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn