Fonction mail() PHP + wampserver
Fermé
JuJu]
Messages postés
29
Date d'inscription
mercredi 24 juin 2009
Statut
Membre
Dernière intervention
8 septembre 2009
-
17 août 2009 à 10:37
DanyGrr Messages postés 29 Date d'inscription dimanche 16 août 2009 Statut Membre Dernière intervention 10 mars 2010 - 17 août 2009 à 12:23
DanyGrr Messages postés 29 Date d'inscription dimanche 16 août 2009 Statut Membre Dernière intervention 10 mars 2010 - 17 août 2009 à 12:23
A voir également:
- Fonction mail() PHP + wampserver
- Yahoo mail - Accueil - Mail
- Fonction si et - Guide
- Wampserver - Télécharger - Divers Web & Internet
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
13 réponses
sims06
Messages postés
884
Date d'inscription
mardi 4 août 2009
Statut
Membre
Dernière intervention
2 août 2022
78
17 août 2009 à 10:40
17 août 2009 à 10:40
Salut !
Es tu sur que Gmail autorise l'utilisation de son serveur smtp autre part que sur Gmail ?
Tu peux nous montrer ton code php ?
Es tu sur que Gmail autorise l'utilisation de son serveur smtp autre part que sur Gmail ?
Tu peux nous montrer ton code php ?
JuJu]
Messages postés
29
Date d'inscription
mercredi 24 juin 2009
Statut
Membre
Dernière intervention
8 septembre 2009
7
17 août 2009 à 10:47
17 août 2009 à 10:47
Salut,
Je ne sais pas si gmail l'autorise.
Mon code :
Voilà le bout de code où j'utilise la fonction mail.
Edit : Dans le php.ini il n'y a pas le mot de passe du compte mail à rentrer ?! Je me demandais ça parce qu'au final en utilisant cette méthode, il n'y a aucun mot de passe d'entré, donc aucune identification
Je ne sais pas si gmail l'autorise.
Mon code :
if($cash==NULL) { $headers = 'From: test@domaine.net' . "\r\n" . 'Reply-To: contact@domaine.net'; $message = "Bonjour,<br/><br/>La transaction numéro : $no contient une erreur, le montant n'a pas été trouvé, veuillez vérifier si une pièce jointe est présente, et effectuer la transaction manuellement. Vous pouvez y accéder par ce lien : <a href='#'>http://localhost/qsd/index.php?p=adm_transaction</a>.<br/><br/> Ceci est un message automatique, merci de ne pas répondre."; //imap_mail('test@domaine.net','Erreur dans le script - Vérifiez les pièces jointes',$message,$headers); mail('test@domaine.net','Erreur dans le script - Vérifiez les pièces jointes',$message,$headers); }
Voilà le bout de code où j'utilise la fonction mail.
Edit : Dans le php.ini il n'y a pas le mot de passe du compte mail à rentrer ?! Je me demandais ça parce qu'au final en utilisant cette méthode, il n'y a aucun mot de passe d'entré, donc aucune identification
sims06
Messages postés
884
Date d'inscription
mardi 4 août 2009
Statut
Membre
Dernière intervention
2 août 2022
78
17 août 2009 à 10:55
17 août 2009 à 10:55
Personnellement, Free ne demande pas de mot de passe.
As tu essayé ton script en ligne, sur ton hébergement ?
As tu essayé ton script en ligne, sur ton hébergement ?
Archeus01
Messages postés
1571
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
9 juin 2022
449
17 août 2009 à 11:42
17 août 2009 à 11:42
Essaye de mettre mail('test@domaine.net','Erreur dans le script - Vérifiez les pièces jointes',$message,$headers); en commentaire. A mon avis, ça demandera autant de temps pour tourner et ça prouvera que ton erreur vient d'ailleurs. Si d'un coup, c'est rapide, c'est qu'il y a un problème sur cette ligne.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
JuJu]
Messages postés
29
Date d'inscription
mercredi 24 juin 2009
Statut
Membre
Dernière intervention
8 septembre 2009
7
17 août 2009 à 11:52
17 août 2009 à 11:52
C'est bien ça le souci, c'est que lorsque que je la met en commentaire, la page s'affiche instantanément...
Donc le souci doit provenir de mon php.ini non ?
La ligne de code utilisant la fonction mail() n'est pas très complexe :/
J'ai eu un message d'erreur tout à l'heure, j'ai oublié de le relever, mais il affichait un truc du genre :
(en anglais) Délai d'attente de 30 secondes dépassé, le lien avec smtp.gmail.com ne peut pas être établi... etc etc
Donc le souci doit provenir de mon php.ini non ?
La ligne de code utilisant la fonction mail() n'est pas très complexe :/
J'ai eu un message d'erreur tout à l'heure, j'ai oublié de le relever, mais il affichait un truc du genre :
(en anglais) Délai d'attente de 30 secondes dépassé, le lien avec smtp.gmail.com ne peut pas être établi... etc etc
Archeus01
Messages postés
1571
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
9 juin 2022
449
17 août 2009 à 11:55
17 août 2009 à 11:55
L'as-tu testé en ligne? (sur le serveur directement)
sims06
Messages postés
884
Date d'inscription
mardi 4 août 2009
Statut
Membre
Dernière intervention
2 août 2022
78
17 août 2009 à 11:55
17 août 2009 à 11:55
Moi je pense que ça vient de ton serveur Smtp.
JuJu]
Messages postés
29
Date d'inscription
mercredi 24 juin 2009
Statut
Membre
Dernière intervention
8 septembre 2009
7
17 août 2009 à 11:57
17 août 2009 à 11:57
Non en ligne je ne l'ai pas testé.
Et que faire si le problème vient de mon serveur SMTP ?
Et que faire si le problème vient de mon serveur SMTP ?
sims06
Messages postés
884
Date d'inscription
mardi 4 août 2009
Statut
Membre
Dernière intervention
2 août 2022
78
17 août 2009 à 12:07
17 août 2009 à 12:07
Il existe des logiciels pour créer des serveurs smtp en local :
https://www.01net.com/telecharger/windows/Internet/courrier_email/fiches/30718.html
https://www.01net.com/telecharger/windows/Internet/courrier_email/fiches/30718.html
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 459
17 août 2009 à 12:08
17 août 2009 à 12:08
Salut,
essaie ça voir :)
http://onepage.mearcanj.com/200908/envoyer-des-mails-avec-php.php
Tu a 3 méthodes dont une avec Gmail ;)
essaie ça voir :)
http://onepage.mearcanj.com/200908/envoyer-des-mails-avec-php.php
Tu a 3 méthodes dont une avec Gmail ;)
DanyGrr
Messages postés
29
Date d'inscription
dimanche 16 août 2009
Statut
Membre
Dernière intervention
10 mars 2010
2
17 août 2009 à 12:09
17 août 2009 à 12:09
le smtp faut que tu mette le tien, et le port smtp par defaut est 25 normalement
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 459
17 août 2009 à 12:13
17 août 2009 à 12:13
pas obligatoirement, elle peut mettre celui de gmail
DanyGrr
Messages postés
29
Date d'inscription
dimanche 16 août 2009
Statut
Membre
Dernière intervention
10 mars 2010
2
17 août 2009 à 12:14
17 août 2009 à 12:14
fo qu'il y soit inscrit
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 459
17 août 2009 à 12:18
17 août 2009 à 12:18
d'après ce qu'il ou qu'elle écrit oui il ou elle est inscrit sinon je n'aurais pas dit cela dans les airs :P
JuJu]
Messages postés
29
Date d'inscription
mercredi 24 juin 2009
Statut
Membre
Dernière intervention
8 septembre 2009
7
17 août 2009 à 12:17
17 août 2009 à 12:17
Je possède un compte gmail, je vais essayer d'approfondir ta méthode et si ça ne marche pas j'essaye le serveur SMTP en local
Merci à vous tous en tout cas !
Merci à vous tous en tout cas !
DanyGrr
Messages postés
29
Date d'inscription
dimanche 16 août 2009
Statut
Membre
Dernière intervention
10 mars 2010
2
17 août 2009 à 12:23
17 août 2009 à 12:23
essaye de mettre le port 25, sinon telecharger phpmailer et tu aura pus aucun souci ;)