Envois des e-mail avec php
Fermé
Profil bloqué
-
Modifié par dangelot le 12/12/2013 à 12:29
Utilisateur anonyme - 18 déc. 2013 à 20:58
Utilisateur anonyme - 18 déc. 2013 à 20:58
A voir également:
- Envois des e-mail avec php
- Yahoo mail - Accueil - Mail
- E avec accent - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Boîte mail française gratuite - Guide
13 réponses
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
12 déc. 2013 à 11:59
12 déc. 2013 à 11:59
Merci d'utiliser la balise de code, ça simplifiera la lecture.
ceci vient d'être corrigé, il reste une seule ligne que j'ai précisé apres la modification du message.
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
12 déc. 2013 à 12:12
12 déc. 2013 à 12:12
la balise de code s'il te plait !
Edit ton message, et au lieu de mettre en gras, utilise la balise code, tu peux même choisir le type de code, merci pour nous ^^
Edit ton message, et au lieu de mettre en gras, utilise la balise code, tu peux même choisir le type de code, merci pour nous ^^
Utilisateur anonyme
12 déc. 2013 à 12:18
12 déc. 2013 à 12:18
Bonjour
C'est =, pas ->
Faut pas se laisser emporter par la syntaxe objet quand il ne s'agit pas d'objet !
$body = file_get_contents('messages.php');
C'est =, pas ->
Faut pas se laisser emporter par la syntaxe objet quand il ne s'agit pas d'objet !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je viens de le faire et merci d'avance...
je suis vraiment à la recherche de la resolution de ce probleme,
je suis vraiment à la recherche de la resolution de ce probleme,
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
12 déc. 2013 à 12:34
12 déc. 2013 à 12:34
Merci à toi, jette un oeil à la réponse du père, il est extrêmement compétent ;)
Oui, c'est vrai mais si vous regardez bien dans les codes , je viens de corriger cette erreur mais la question reste à resoudre l'instatiation de la fonction mail et voici le message d'erreur qui reste:Could not instantiate mail function.
Utilisateur anonyme
12 déc. 2013 à 15:18
12 déc. 2013 à 15:18
Déjà, cette ligne me semble suspecte :
On se demande un peu ce que le "Bonjour" vient faire ici !
Sinon, les paramètres de ton serveur de mail (type, hôte) sont-ils bien définis ? Travailles-tu en local ou en ligne ?
$mail->AddAddress($dest."Bonjour");
On se demande un peu ce que le "Bonjour" vient faire ici !
Sinon, les paramètres de ton serveur de mail (type, hôte) sont-ils bien définis ? Travailles-tu en local ou en ligne ?
Utilisateur anonyme
16 déc. 2013 à 14:46
16 déc. 2013 à 14:46
Merci d'utiliser "Répondre au sujet" pour répondre et n'utiliser "Ajouter un commentaire" que quand il s'agit de commentaire
Il faut savoir que PHP n'envoie pas de mails par lui-même, mais fait appel à un service extérieur, souvent un serveur SMTP.
Ce serveur SMTP peut lui aussi être local (mais je doute que tu en aies installé un) ou bien celui de ton fournisseur d'accès Internet. Il faut indiquer tout ça à phpMailer pour qu'il puisse envoyer tes mails.
Peux-tu dire si tu as toujours le même message d'erreur ou un autre, et sur quelle ligne ?
Il faut savoir que PHP n'envoie pas de mails par lui-même, mais fait appel à un service extérieur, souvent un serveur SMTP.
Ce serveur SMTP peut lui aussi être local (mais je doute que tu en aies installé un) ou bien celui de ton fournisseur d'accès Internet. Il faut indiquer tout ça à phpMailer pour qu'il puisse envoyer tes mails.
$mail->IsSMTP(); // pour dire d'utiliser SMTP $mail->Host='smtp.free.fr'; // nom du serveur SMTP. dépend de ton fournisseur d'accès $mail->Port=25; // port standard SMTP
Peux-tu dire si tu as toujours le même message d'erreur ou un autre, et sur quelle ligne ?
Utilisateur anonyme
16 déc. 2013 à 14:48
16 déc. 2013 à 14:48
Bonjour TheBiShOp
Je viens de voir ton commentaire. C'est très flatteur, merci, mais sûrement largement excessif.
Je viens de voir ton commentaire. C'est très flatteur, merci, mais sûrement largement excessif.
Utilisateur anonyme
Modifié par le père. le 18/12/2013 à 15:24
Modifié par le père. le 18/12/2013 à 15:24
Il va falloir que j'essaye ton script pour voir si je peux reproduire cette erreur, car je ne l'ai jamais vue.
En attendant, je remarque ceci :
Or, il n'y a aucun 'exp' dans ton formulaire. Le champ From ( $mail -> From=$exp;) est donc incorrect
essaye
Pour avoir une adresse d'expéditeur correcte
En attendant, je remarque ceci :
$exp=$_POST['exp'];
Or, il n'y a aucun 'exp' dans ton formulaire. Le champ From ( $mail -> From=$exp;) est donc incorrect
essaye
$exp='monadresse@monfai.fr';
Pour avoir une adresse d'expéditeur correcte
Utilisateur anonyme
18 déc. 2013 à 20:58
18 déc. 2013 à 20:58
Après vérification, ton message est un message généré par phpmailer. Il signifie que l'appel à la fonction mail du php a retourné false.
Parmi les causes possibles, il y a effectivement les paramètres du serveur (hôte, port) et l'adresse de l'expéditeur.
Parmi les causes possibles, il y a effectivement les paramètres du serveur (hôte, port) et l'adresse de l'expéditeur.