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: "sendmail -t -i"). sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
É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!