Bonjour et désolé d'avance si je ne poste pas au bon endroit !
Donc voilà, j'ai suivi pas mal de tuto sur le net pour pouvoir réaliser dans un premier temps une connexion entre une page php et ma boite mail... Malheureusement ça ne fonctionne pas, et pourtant j'ai bien suivi à la lettre !! Je pense que le souci est plus du coté de ma boite mail car je n'ai pas de message d'erreur venant du php, mais je vais quand même expliquer ma procédure...
Dans un premier temps j'ai télécharger sendmail, je l'ai dézippé et glisser le dossier dans mon dossier wamp.
J'ai ouvert le fichier sendmail.ini et modifié ces lignes :
Code ini : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 smtp_server=smtp.gmail.com smtp_port=587 smtp_ssl=auto default_domain=gmail.com error_logfile=error.log ;debug_logfile=debug.log auth_username=monmail@gmail.com auth_password=monmotdepassegmail pop3_server= pop3_username= pop3_password= force_sender=monmail@gmail.com force_recipient= hostname=
Puis j'ai ouvert le fichier php.ini pour modifier ceci dans la partie [mail function]:
Code ini : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = <a href="mailto:monadressegmail@gmail.com">monadressegmail@gmail.com</a> ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; <a href="http://php.net/sendmail-path" target="_blank">http://php.net/sendmail-path</a> sendmail_path = "G:\WAMP\sendmail\sendmail.exe" ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(). ;mail.force_extra_parameters = ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = Off ; The path to a log file that will log all mail() calls. Log entries include ; the full path of the script, line number, To address and headers. ;mail.log = ; Log mail to syslog (Event Log on Windows). ;mail.log = syslog
J'ai redémarré les services de Wamp !
Coté compte Google j'ai bien enlevé la vérification à 2 étapes et activé l'accès moins sécurisé des applications !
J'ai enfin créé un fichier sendmail.php dans mon dossier www pour vérifier si tout fonctionne correctement :
Et quand j'ouvre ce fichier j'ai bien le message Email envoyé avec succès à monmail.gmail.com
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $dest = "monmail@gmail.com"; $sujet = "Email de test"; $corp = "Salut ceci est un email de test envoyer par un script PHP"; $headers = "From: monmail@gmail.com"; if (mail($dest, $sujet, $corp, $headers)) { echo "Email envoyé avec succès à $dest ..."; } else { echo "Échec de l'envoi de l'email..."; } ?>
Sauf que dans ma boite mail j'ai rien(j'ai évidement vérifier les indésirables et spam)
D'ou viendrait le souci du coup ? Merci de vos lumières![]()
Partager