Fonction mail() PHP + wampserver
JuJu]
Messages postés
33
Statut
Membre
-
DanyGrr Messages postés 29 Statut Membre -
DanyGrr Messages postés 29 Statut Membre -
Bonjour,
J'essaye d'utiliser la fonction mail() ou imap_mail() sur une page PHP hébergé avec wampserver 2.
J'ai configuré mon fichier php.ini de la sorte :
SMTP = smtp.gmail.com
smtp_port = 465
sendmail_from = moi@gmail.com
Le temps de chargement d'une page ou est utilisé la fonction mail() est énorme (Pendant que je vous parle...ça charge encore !).
D'où peut provenir cette attente ? Est-ce que je me suis trompé dans maconfig php.ini
PS : J'ai bien redémarré les services de Wamp et relancé ma page, rien ne change.
Merci d'avance
J'essaye d'utiliser la fonction mail() ou imap_mail() sur une page PHP hébergé avec wampserver 2.
J'ai configuré mon fichier php.ini de la sorte :
SMTP = smtp.gmail.com
smtp_port = 465
sendmail_from = moi@gmail.com
Le temps de chargement d'une page ou est utilisé la fonction mail() est énorme (Pendant que je vous parle...ça charge encore !).
D'où peut provenir cette attente ? Est-ce que je me suis trompé dans maconfig php.ini
PS : J'ai bien redémarré les services de Wamp et relancé ma page, rien ne change.
Merci d'avance
A voir également:
- Fonction mail() PHP + wampserver
- Fonction si et - Guide
- Wampserver - Télécharger - Divers Web & Internet
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Comment télécharger un mail - Guide
13 réponses
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 ?
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
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 ?
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
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
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
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 ;)