none
UWP récupérer le contenu d'un RichEditBox dans la Body d'un mail RRS feed

  • Question

  • Bonjour, dans une application UWP, l'utilisateur remplis un formulaire fait de Textbox et un RichEditBox (Appelé AutreRB)

    et clique ensuite sur un bouton pour envoyer un mail dont le Body est constitué des éléments des Textbox (pas de soucis) + ce qu'à écrit l'utilisateur dans le RichEditBox (la je vois pas comment faire).

    Voici l'idée de code :

        private void SendMail()
            {
                
                EmailMessage mail = new EmailMessage();
                mail.To.Add(new EmailRecipient("jformup@orange.fr"));
                string subjectmail = ("Demande de renseignements sur la formation " + ((ComboBoxItem)FormationCB.SelectedItem).Content.ToString());
                mail.Subject = subjectmail;
                string bodymailSuite = AutreRB.Document.GetText(Windows.UI.Text.TextGetOptions.FormatRtf);
                string bodymail = ("Bonjour," + Environment.NewLine + NomTB.Text + PrenomTB.Text +
                    Environment.NewLine + MailTB.Text + Environment.NewLine + TelTB.Text + Environment.NewLine +
                    "Je souhaite avoir des informations sur la formation " + ((ComboBoxItem)FormationCB.SelectedItem).Content.ToString() +
                    Environment.NewLine + bodymailSuite);
    
                
            }


    JF Collombet ® CreateSpecificCulture

    mercredi 7 décembre 2016 16:37

Réponses

  • Bonjour,

    La variable AutreRBText n'est pas déclarée c'est pour ça :).

    Remplacez ce code :

    AutreRBText=string.empty;


    Par ceci :

    String AutreRBText=string.empty;


    N'hésitez pas à marquer cette réponse comme étant celle de votre post si c'est le cas svp.


    Please remember to close your threads by marking helpful posts as answer and then start a new thread if you have a new question. Please don't ask several questions in the same thread. SVP utiliser le Marquer comme reponse; sur les reponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le meme probleme que vous, de retrouver rapidement quelle est la reponse qui a resolu leur probleme. De plus, cela encourage aussi la personne qui a repondu a votre question, et de repondre aux suivantes...



    jeudi 8 décembre 2016 05:06

Toutes les réponses

  • Bonsoir,

    Voici le code à utiliser : 

        private void SendMail()
            {
                AutreRBText=String.Empty;
    AutreRB.Document.GetText(TextGetOptions.None, out AutreRBText)
                EmailMessage mail = new EmailMessage();
                mail.To.Add(new EmailRecipient("jformup@orange.fr"));
                string subjectmail = ("Demande de renseignements sur la formation " + ((ComboBoxItem)FormationCB.SelectedItem).Content.ToString());
                mail.Subject = subjectmail;
                string bodymailSuite = AutreRBText;
                string bodymail = ("Bonjour," + Environment.NewLine + NomTB.Text + PrenomTB.Text +
                    Environment.NewLine + MailTB.Text + Environment.NewLine + TelTB.Text + Environment.NewLine +
                    "Je souhaite avoir des informations sur la formation " + ((ComboBoxItem)FormationCB.SelectedItem).Content.ToString() +
                    Environment.NewLine + bodymailSuite);
    
                
            }

    J'espère que j'ai bien répondu à votre question.

    De mon côté tout fonctionne.

    N'hésitez pas à marquer cette réponse comme étant celle de votre post si c'est le cas svp.


    Please remember to close your threads by marking helpful posts as answer and then start a new thread if you have a new question. Please don't ask several questions in the same thread. SVP utiliser le Marquer comme reponse; sur les reponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le meme probleme que vous, de retrouver rapidement quelle est la reponse qui a resolu leur probleme. De plus, cela encourage aussi la personne qui a repondu a votre question, et de repondre aux suivantes...

    mercredi 7 décembre 2016 18:12
  • Merci pour ce code, mais j'obtient une erreur :

    "Le nom AutreRBText n'existe pas dans le contexte actuel"


    JF Collombet ® CreateSpecificCulture

    jeudi 8 décembre 2016 04:31
  • Bonjour,

    La variable AutreRBText n'est pas déclarée c'est pour ça :).

    Remplacez ce code :

    AutreRBText=string.empty;


    Par ceci :

    String AutreRBText=string.empty;


    N'hésitez pas à marquer cette réponse comme étant celle de votre post si c'est le cas svp.


    Please remember to close your threads by marking helpful posts as answer and then start a new thread if you have a new question. Please don't ask several questions in the same thread. SVP utiliser le Marquer comme reponse; sur les reponses qui vous aide car cela permet aux personnes qui peuvent rencontrer le meme probleme que vous, de retrouver rapidement quelle est la reponse qui a resolu leur probleme. De plus, cela encourage aussi la personne qui a repondu a votre question, et de repondre aux suivantes...



    jeudi 8 décembre 2016 05:06