Soucis avec phpmailer
Résolu
flexi2202
Messages postés
3640
Date d'inscription
Statut
Membre
Dernière intervention
-
flexi2202 Messages postés 3640 Date d'inscription Statut Membre Dernière intervention -
flexi2202 Messages postés 3640 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
-
Bonjour
Ton $to me semble étrange
-
bonjour Jordane
non juste que j ai pas voulu laisser le vrai pour le poster -
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 -
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-
Le lien.. il faut le donner en entier.
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 -
Juste avant l'envoi de mail, tu peux faire un
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 ?? )
-
merci pour la reponse
voila c est réglé en fait c était tout bête j avais deux versions de php mailer sur le meme hébergeur et j avais oublie de changer les 3 variables de l exemple