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

Dotnet Discussion :

objet create user wizard


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut objet create user wizard
    Bonjour,

    Je suis sur un projet sous visual studio 2005 et j'aimerais que lorsque les utilisateurs s'inscrivent ils recoivent par un mail les informations de leurs comptes.

    Je suis passé par l'objet createuserwizard et j'ai complété la partie maildefinition, le mail passe mais il ne contient pas les informations que je souhaite....

    voici ce que j'ai complété :

    bodyfilename -> j'ai créé un fichier texte d'accueil
    from -> mon adresse mail
    subject -> le sujet du mail

    Tout d'abord, le bodyfilename que doit il réellement contenir ?
    je dois modifier créer une procédure sendingmail qui va récolter les informations ?

    merci de m'aider.

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Bah tu mets ce que tu veux dans le fichier txt pour le bodyfilename, c'est le texte que tu veux voir dans le mail que les utilisateurs vont recevoir.

    http://msdn.microsoft.com/fr-fr/libr...on(VS.80).aspx

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    Merci pour ton lien et ta réponse, j'ai déjà testé ce bout de code avant de poster mon message.

    Il n'y pas de procédure onsendingmail dans le createuserwizard. j'ai trouvé juste sendingmail mais cela correspond à ce qu'il se passe avant d'envoyer le mail (enfin du moins c'est le commentaire sur celui ci)

    De plus si tu essaye de mettre dans ton code une modification dans la partie maildefinition -> "onsendingmail ="nom de ta procédure " il ne le reconnait pas.

    visiblement cela serait plus au dessus dans le code concernant ton createuserwizard... je vais chercher en ce sens

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Pardon mais je comprends pas tout.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:CreateUserWizard [...] OnSendingMail="Wizard_SendingMail">[...]
    Ca fonctionne très bien si tu crées evidemment la callback Wizard_SendingMail.

    Montre nous du code, parce que là c'est assez flou.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    excuse moi, je vais être plus clair. je débute un peu en asp.net et je cafouille pour m'exprimer avec le bon vocabulaire

    Dans l'exemple qui est donné sur le lien http://msdn.microsoft.com/fr-fr/libr...on(VS.80).aspx :

    <asp:createuserwizard id="Createuserwizard1" runat="server"
    maildefinition-bodyfilename="MailFile.txt"
    maildefinition-from="userAdmin@your.site.name.here"
    onsendingmail="Createuserwizard1_SendingMail">
    </asp:createuserwizard>

    la partie maildefinition et onsendingmail sont au début du code

    en fait, je me suis trompé à cause de ceci voici mon code createuserwizard:

    <asp:CreateUserWizard ID="CreateUserWizard2" runat="server" cancelDestinationPageUrl="~/Default.aspx"
    ContinueDestinationPageUrl="~/acces_famille/presentation.aspx" DisplayCancelButton="True"
    Style="left: 97px; position: relative; top: 6px">
    <WizardSteps>
    <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server">

    -----
    ici c'est le code qui permet de faire la création de compte dans un tableau
    ----

    <MailDefinition From="xxx@xxx.fr" Subject="mon site">
    </MailDefinition>
    </asp:CreateUserWizard>

    la partie "maildefinition" est à la fin de mon code, pas au début. sous visual studio 2005 lorsque tu modifie directement les propriétés, cela le place à la fin. je pensais qu'il fallait mettre à la suite de maildefintion le code onsendingmail =" Createuserwizard1_SendingMail" -> ce qui ne fonctionne pas.

    Enfin bon, je vais modifier mon code pour qu'il soit similaire à celui du lien puis créer un événement sendingmail qui aura pour nom "Createuserwizard1_SendingMail" puis je place le code onsendingmail =" Createuserwizard1_SendingMail" pour l'activer lors de la création de l'utilisateur.

    je t'indiquerais le résultat sous peu...

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 16
    Par défaut
    eh bien, cela ne fonctionne pas...

    mon code :

    <asp:CreateUserWizard ID="CreateUserWizard2" runat="server" CancelDestinationPageUrl="~/Default.aspx"
    ContinueDestinationPageUrl="~/acces_famille/presentation.aspx" DisplayCancelButton="True"
    Style="left: 43px; position: relative; top: -5px" MailDefinition-From ="xxxx@xxx.fr" MailDefinition-Subject ="mon site" MailDefinition-BodyFileName ="~/mail_inscription.txt" OnSendingMail="CreateUserWizard2_SendingMail" FinishDestinationPageUrl="~/acces_famille/presentation.aspx">

    tu souhaites voir la totalité du code ?

    le "mail_inscription.txt" ne contient que du texte.

    l'évenement CreateUserWizard2_SendingMail est géré sur autre page qui contient le code vb

    le code de cette page :

    Partial Class enregistrement_enregistrement
    Inherits System.Web.UI.Page

    Protected Sub CreateUserWizard2_SendingMail(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MailMessageEventArgs) Handles CreateUserWizard2.SendingMail

    e.Message.Body.Replace("<%PasswordQuestion%>", CreateUserWizard2.Question)
    e.Message.Body.Replace("<%PasswordAnswer%>", CreateUserWizard2.Answer)

    End Sub
    End Class

    je recois bien mon mail mais celui ci ne comporte que le contenu de mon mail_inscription.txt.

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

Discussions similaires

  1. Create User Wizard
    Par Yayam dans le forum ASP.NET
    Réponses: 5
    Dernier message: 23/12/2008, 12h43
  2. Create User Wizard sqlserver2005
    Par Alex35 dans le forum ASP.NET
    Réponses: 6
    Dernier message: 23/10/2007, 17h40
  3. create user wizard
    Par zerocoolyoussef dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/05/2007, 10h32
  4. Problème avec le controle "create user wizard"
    Par iTanger dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/05/2007, 10h22
  5. create user, affectation droits et scripts sql
    Par hirochirak dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2004, 10h21

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