Soucis avec phpmailer
Résolu
flexi2202
Messages postés
3822
Date d'inscription
Statut
Membre
Dernière intervention
-
flexi2202 Messages postés 3822 Date d'inscription Statut Membre Dernière intervention -
flexi2202 Messages postés 3822 Date d'inscription Statut Membre Dernière intervention -
bonjour a tous
je suis hébergé de façon gratuite sur ooowebhost
cet hébergeur est reconnu pour avoir des soucis avec l envois des mails
je me suis donc tourne vers phpmailer en utilisant gmail
je me suis inspire de ce tuto
https://wiki.haisoft.fr/index.php?title=Envoi_d%26%2339%3Bemail_authentifi%C3%A9_via_PHP_ou_Perl
mais apparemment il y a quelque chose que j ai pas bien fait
car lors de l envois du mail , il e retourne cette erreur
Le message ne peut être envoyé.Erreur: You must provide at least one recipient email address.
j ai bien mis a la racine du site le dossier PHPMailer avec les 3 fichiers dedans
Exception.php
PHPMailer.php'
SMTP.php
j ai essaye de poster le fichier mailer.php en entier mais cela est impossible
surement par mesure de sécurité
voici donc la partie que j ai modifie
je suis hébergé de façon gratuite sur ooowebhost
cet hébergeur est reconnu pour avoir des soucis avec l envois des mails
je me suis donc tourne vers phpmailer en utilisant gmail
je me suis inspire de ce tuto
https://wiki.haisoft.fr/index.php?title=Envoi_d%26%2339%3Bemail_authentifi%C3%A9_via_PHP_ou_Perl
mais apparemment il y a quelque chose que j ai pas bien fait
car lors de l envois du mail , il e retourne cette erreur
Le message ne peut être envoyé.Erreur: You must provide at least one recipient email address.
j ai bien mis a la racine du site le dossier PHPMailer avec les 3 fichiers dedans
Exception.php
PHPMailer.php'
SMTP.php
j ai essaye de poster le fichier mailer.php en entier mais cela est impossible
surement par mesure de sécurité
voici donc la partie que j ai modifie
//=====Configuration des paramètres d'expédition //=====Utilisateur SMTP (Adresse email complète existante sur le serveur) $username = "phil.la.@gmail.com"; //=====Mot de passe de l'adresse $password = "monta"; //=====Nom du serveur sur lequel vos emails sont hébergés $smtphost = "smtp.gmail.com"; //=====Paramètres de contenu du mail //=====Adresse de destination du message (vous-meme pour un formulaire de contact). $to = "phil.la.pechm', 'Commetaire"; //=====Définition du sujet de l'email. $subject = "Nouveau message sur votre site"; //=====Définition des variables à récupérer depuis votre formulaire $email_auteur = $_POST['VARIABLE1']; $nom_auteur = $_POST['VARIABLE2']; $message = $_POST['VARIABLE3'];
8 réponses
merci pour la reponse
mais le soucis c est que je n arrive pas poster le code en entier le site comment ca marche le refuse
je vais encore tenter
mais le soucis c est que je n arrive pas poster le code en entier le site comment ca marche le refuse
je vais encore tenter
j ai cette erreur lorsque je veux poster le fichier
You don't have permission to access "http://forums.commentcamarche.net/forum/_xhr_/postmsgfrm/" on this server.
Reference #18.56c51102.1615975135.f951d2d
je donne donc un lien avec cijoint
KCrkaWrgzWO_test.php
You don't have permission to access "http://forums.commentcamarche.net/forum/_xhr_/postmsgfrm/" on this server.
Reference #18.56c51102.1615975135.f951d2d
je donne donc un lien avec cijoint
KCrkaWrgzWO_test.php
Le lien.. il faut le donner en entier.
https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
.
https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voila c est regle
merci pour l aide
pour ceux qui suive le tuto
il suffit de remplacer
varialble1 par mail
et la meme chose pour les deux autres
merci pour l aide
pour ceux qui suive le tuto
il suffit de remplacer
varialble1 par mail
et la meme chose pour les deux autres
Juste avant l'envoi de mail, tu peux faire un
et nous montrer ce que ça t'affiche ?
Il faudrait également activer le debugage SMTP
https://github.com/PHPMailer/PHPMailer/wiki/SMTP-Debugging
Parfois, le message d'erreur qui s'affiche ne reflete pas le vrai souci... qui pourrait être un problème d'authentification smtp.
( bien sûr, dans ton compte google... tu as autorisé les applications externes à utiliser ta messagerie ?? )
var_dump($_POST);
et nous montrer ce que ça t'affiche ?
Il faudrait également activer le debugage SMTP
https://github.com/PHPMailer/PHPMailer/wiki/SMTP-Debugging
Parfois, le message d'erreur qui s'affiche ne reflete pas le vrai souci... qui pourrait être un problème d'authentification smtp.
( bien sûr, dans ton compte google... tu as autorisé les applications externes à utiliser ta messagerie ?? )