Soucis avec phpmailer

Résolu
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

//=====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

  1. Modérateur
    Bonjour
    Ton $to me semble étrange
    1
    1. bonjour Jordane
      non juste que j ai pas voulu laisser le vrai pour le poster
      0
      1. Modérateur
        Avec des virgules ??
        0
      2. Modérateur
        @jordane45De toute façon ton code n'est pas complet en ne pourra pas voir ce qui bloque
        0
    2. 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
      0
      1. 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
        0
      2. 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
        0
        1. Modérateur
          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 ?? )

          0
          1. 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
            0