1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Relier le support du site a mon email

Discussion dans 'Vos demande de Code/Script pour CraftMyWebsite' créé par nini07, 1 Août 2016.

MineStrator, Votre hébergeur de serveur minecraft
  1. nini07

    nini07 Soldat

    39
    2
    8
    Je croit que tout est dit dans le titre. Il-y-a t'il un moyen de relier les ticket du site à mon email? En gros, recevoir directement les ticket sur mon email pour ne pas à avoir besoin d'allé sur le site tout les jours.

    Merci d'avance
    - nini07
     
  2. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Je te fais ça demain si j'y pense :p
     
  3. PhX801

    PhX801 1er classe

    60
    3
    8
    Ça m'intéresse aussi :)
     
    • J'aime J'aime x 1
  4. nini07

    nini07 Soldat

    39
    2
    8
  5. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Bon alors comme personne ne m a rappeler de le faire je viens de me rendre compte ( en fouillant dans le support) que je vous ai complètement oublié je vous fais ça quand je rentre de vac ;)

    P.S si vous pensez a m envoyer un MP le vendredi aprem que ça me le rappelle (#ptitememoire)
     
  6. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Bon personne ne m'a reprévenu donc j'ai fait le script now.

    Le script modifie 2 fichiers se situant dans : modele/support
    Les deux fichiers à remplacer sont dans l'archive ci-jointe.

    Pensez à les ouvrir pour mettre votre adresse mail ;)

    [Non testé ]
     

    Fichiers attachés:

    • mail.zip
      Taille de fichier:
      1.7 KB
      Affichages:
      340
  7. PhX801

    PhX801 1er classe

    60
    3
    8
    J'ai du faire une correction pour moi:
    Merci de vous Connecter/S'inscrire pour voir les liens.

    Et la ça marche nickel ! :)
    Que se soit pour les nouveaux post mais pour les commentaires ^^
     
  8. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Ah ouais les headers ;)

    Ils sont facultatifs ;) ( franchement j'ai voulu en mettre mais j'avais oublier al syntaxe et la flemme de retrouver un fichier avec ça ddans x)) ) mais tu aurais aussi pu rajouter le Php-version ;)
     
  9. PhX801

    PhX801 1er classe

    60
    3
    8
    Oui je sais, j'i est pensé mais je ne l'ai pas mis. lol
     
    • Fun Fun x 1
  10. nini07

    nini07 Soldat

    39
    2
    8
    Merci beaucoup @Florentlife et @PhX801
    Dls, le mail étais tombé dans le pouriel
    ps: ai-je juste a mettre
    //$to = 'mrnini07@hotmail.com';
    et sa envoyer a tous les admins du site ?
    Sinon sa marche!
     
  11. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    Oui mais il faut que tuvenleve les // devant le code dessous ( en les laissant aux endroit ou j ai écrit normalement ) ;)
     
  12. nini07

    nini07 Soldat

    39
    2
    8
    à moin que j'ai supprimer quelque chose qui ne faut pas, sa ne fonctionne pas pour le multi-envoie

    Code:
    <?php
    class PostTicket
    {
        private $bdd;
       
        public function __construct($bdd)
        {   
            $this->bdd = $bdd;
        }
       
        public function AddTicket($titre, $message, $pseudo)
        {
            $tickets = $this->bdd->prepare('INSERT INTO cmw_support (auteur, titre, message, date_post) VALUES (:auteur, :titre, :message, NOW())');
            $tickets->execute(Array(
                'auteur' => $pseudo,
                'titre' => $titre,
                'message' => $message ));
            $subject = 'Nouveau ticket';
            //$to = 'VOTRE ADRESSE EMAIL';
            //Ou envoie d'un mail a tous les admins du site :
            $req = $this->bdd->query('SELECT * FROM cmw_users WHERE rang = 1');
            while($donnees = $req->fetch())
            {
                $to = $to . $donnees['email'];
            }
            //Si vous choisissez cette option supprimer le $to = "VOTRE ADRESSE MAIL"; ou mettez // devant
            $message = 'Un nouveau ticket est apparu sur votre support avec le titre : ' . $titre . "\r\n".
                    'Référence posteur : ' . "\r\n".
                    'Pseudo : ' . $pseudo . "\r\n"."\r\n".
                    'Contenu du ticket : ' . "\r\n".
                    ' ' . $message . "\r\n"."\r\n";
            $headers = 'From:SUPPORT_ORIGINACRAFT' . "\r\n" .
            'Content-Type: text/plain; charset="utf-8"'." ";
            mail($to, $subject, $message, $headers);
            return $tickets;
        }
    }
    ?>
     
  13. Florentlife

    Florentlife Administrateur Forum CMW Staff Administrateur Forum Développeur officiel de CraftMyWebsite

    2 594
    376
    83
    J ai oublier un = dans le whilr il faut faire un while($donnees == $req->fetch())
     
  14. nini07

    nini07 Soldat

    39
    2
    8
    c'est pour le post.class.php ou le postCommentaire.class.php? le l'ai mis dans les deux et sa change rien

    post.class.php
    Code:
    <?php
    class PostTicket
    {
        private $bdd;
       
        public function __construct($bdd)
        {   
            $this->bdd = $bdd;
        }
       
        public function AddTicket($titre, $message, $pseudo)
        {
            $tickets = $this->bdd->prepare('INSERT INTO cmw_support (auteur, titre, message, date_post) VALUES (:auteur, :titre, :message, NOW())');
            $tickets->execute(Array(
                'auteur' => $pseudo,
                'titre' => $titre,
                'message' => $message ));
            $subject = 'Nouveau ticket';
            //$to = 'VOTRE ADRESSE EMAIL';
            //Ou envoie d'un mail a tous les admins du site :
            $req = $this->bdd->query('SELECT * FROM cmw_users WHERE rang = 1');
            while($donnees == $req->fetch())
            {
                $to = $to . $donnees['email'];
            }
            //Si vous choisissez cette option supprimer le $to = "VOTRE ADRESSE MAIL"; ou mettez // devant
            $message = 'Un nouveau ticket est apparu sur votre support avec le titre : ' . $titre . "\r\n".
                    'Référence posteur : ' . "\r\n".
                    'Pseudo : ' . $pseudo . "\r\n"."\r\n".
                    'Contenu du ticket : ' . "\r\n".
                    ' ' . $message . "\r\n"."\r\n";
            $headers = 'From:SUPPORT_ORIGINACRAFT' . "\r\n" .
            'Content-Type: text/plain; charset="utf-8"'." ";
            mail($to, $subject, $message, $headers);
            return $tickets;
        }
    }
    ?>
    postCommentaire.class.php
    Code:
    <?php
    class PostCommentaireTicket
    {
        private $bdd;
       
        public function __construct($bdd)
        {   
            $this->bdd = $bdd;
        }
       
        public function AddCommentaireTicket($id, $message, $pseudo)
        {
            $tickets = $this->bdd->prepare('INSERT INTO cmw_support_commentaires (id_ticket, auteur, message, date_post) VALUES (:id_ticket, :auteur, :message, NOW())');
            $tickets->execute(Array(
                'id_ticket' => $id,
                'auteur' => $pseudo,
                'message' => $message ));
            $query = $this->bdd->prepare('SELECT * FROM cmw_support WHERE id = :id');
            $query->execute(array(
                'id' => $id
            ));
            $data = $query->fetch();
            $subject = "Nouveau commentaire sur : " . $data['titre'];
            //$to = "VOTRE ADRESSE EMAIL";
            //Ou envoie d'un mail a tous les admins du site :
            $req = $this->bdd->query('SELECT * FROM cmw_users WHERE rang = 1');
            while($donnees == $req->fetch())
            {
                $to = $to . $donnees['email'];
            }
            //Si vous choisissez cette option supprimer le $to = "VOTRE ADRESSE MAIL"; ou mettez // devant
            $message = 'Un nouveau commentaire est apparu sur le ticket #' . $id . ' avec le titre : ' . $data['titre'] . "\r\n".
                    'Référence posteur : ' . "\r\n".
                    'Pseudo : ' . $pseudo . "\r\n"."\r\n".
                    'Contenu du commentaire : ' . "\r\n".
                    ' ' . $message . "\r\n"."\r\n";
            $headers = 'From:SUPPORT_ORIGINACRAFT' . "\r\n" .
            'Content-Type: text/plain; charset="utf-8"'." ";
            mail($to, $subject, $message, $headers);
        }
    }
    ?>
     
  15. nini07

    nini07 Soldat

    39
    2
    8
    Bonjour à tous, j'ai trouvé une solution qui marche à la perfection. J'ai créé un email grâce à alls_heberg et à partir de la je redirige l'email vers les autres emails! C'est parfait :)
     

Partager cette page

Chargement...