IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MkFramework Discussion :

Utilisation du plugin mail


Sujet :

MkFramework

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut Utilisation du plugin mail
    Bonjour,
    Je suis en train de faire un petit site vitrine pour test le framework,
    J'ai fait une page contact qui a pour but de nous contacter avec dedans un formulaire afin d'envoyer un email.
    Seulement je ne comprend pas comment utiliser le plugin mail du framework.

    Voici le code de mon formulaire :

    <form action="" method="post" role="form">
    <div class="row">
    <div class="form-group col-lg-4">
    <label>Name</label>
    <input type="text" class="form-control">
    </div>
    <div class="form-group col-lg-4">
    <label>Email Address</label>
    <input type="email" class="form-control">
    </div>
    <div class="form-group col-lg-4">
    <label>Phone Number</label>
    <input type="tel" class="form-control">
    </div>
    <div class="clearfix"></div>
    <div class="form-group col-lg-12">
    <label>Message</label>
    <textarea class="form-control" rows="6"></textarea>
    </div>
    <div class="form-group col-lg-12">
    <input type="hidden" name="save" value="contact">
    <button type="submit" class="btn btn-default" >Submit</button>
    </div>
    </div>
    </form>
    Cordialement.

  2. #2
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Il manque des champs "name" aux champs de formulaire

    Ensuite, disons que le champ du message s'appelle name="message"

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    $sTo='votre@email.com';
    $sSubject='Sujet du mail';
    $sBody=_root::getParam('message');
     
    $oPluginMail=new plugin_mail();
    $oPluginMail->addTo($sTo);
    $oPluginMail->setSubject( $sSubject );
    $oPluginMail->setBodyHtml( $sBody );
     
     $oPluginMail->send();
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut
    Merci imikado pour ta réponse,
    en effet j'ai oublié les champs name dans mon formulaire
    Par contre le reste du code je le met à la suite du formulaire ?
    et dernière question, je dois mettre une action à mon formulaire ?

    cordialement.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut
    C'est bon tous fonctionne merci de ton aide

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Par défaut
    Finalement j'ai un dernier soucis,
    dans mon formulaire j'ai un champs nom et un champs email afin de récupéré l'adresse email de l’expéditeur et son nom
    mais lorsque j'essaie d'initialisé la variable $sFrom=_root::getParam('email'); et $sFromLibelle=_root::getParam('nom'); ça ne fonctionne pas et j’obtiens l'erreur comme quoi il n'y a pas d'adresse from... je suis donc obligé de l'inscrire en dur (pas pratique ^^)

    voici mon code :


    $sSubject=_root::getParam('sujet');
    $sFrom=_root::getParam('email');
    $sFromLibelle=_root::getParam('nom');
    $sBody=_root::getParam('CorpMessage');

    $oPluginMail=new plugin_mail();
    $oPluginMail->addTo($sFrom);
    $oPluginMail->addTo($sFromLibelle);
    $oPluginMail->addTo($sTo);
    $oPluginMail->setSubject( $sSubject );
    $oPluginMail->setBodyHtml( $sBody );


    $oPluginMail->send();

    cordialement

  6. #6
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Billets dans le blog
    17
    Par défaut
    Il y a une erreur pour le from, c'est setFrom($sFromLibelle,$sFrom)

    ca donnerait donc

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    $sSubject=_root::getParam('sujet');
    $sFrom=_root::getParam('email');
    $sFromLibelle=_root::getParam('nom');
    $sBody=_root::getParam('CorpMessage');
     
    $oPluginMail=new plugin_mail();
     
    $oPluginMail->setFrom($sFromLibelle,$sEmailFrom);
     
    $oPluginMail->addTo($EmailDestinataire);
     
    $oPluginMail->addTo($sTo);
    $oPluginMail->setSubject( $sSubject );
    $oPluginMail->setBodyHtml( $sBody );
     
     
    $oPluginMail->send();

    Attention: $sEmailFrom et $sFromLibelle, c'est l'expéditeur, et $EmailDestinataire, le destinataire
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 16/06/2006, 14h51
  2. [Pugin][jython] Eclipse 3.1.1 - utilisation du plugin jython
    Par eliselavy dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/03/2006, 17h47
  3. [Plugin] problème d'utilisation de plugin
    Par seiryujay dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 24/03/2006, 11h53
  4. [Plugin]utilisation du plugin rmi
    Par ahury dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/01/2006, 14h02
  5. [Debutant(e)]Utilisation des Plugins de Eclipse
    Par makohsarah dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/03/2005, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo