Impossible de recevoir un mail en locale [PHP WAMP GMAIL]
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:
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:
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 :
Code:
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...";
}
?> |
Et quand j'ouvre ce fichier j'ai bien le message Email envoyé avec succès à monmail.gmail.com
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 :)