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

C# Discussion :

[EWS Managed API] Client Exchange


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2012
    Messages : 58
    Par défaut [EWS Managed API] Client Exchange
    Salut à tous,

    Je suis sur une petite application, un client exchange basé sur les API de Microsoft (EWS Managed API).

    J'ai un petit problème pour l'envoi d'un message, c'est juste un problème de mise en forme.

    En fait, j'utilise un textbox multiligne pour écrire mon message, à la réception (Vérification avec outlook), j'ai un problème de mise en forme.

    Exemple :

    Dans ma textbox multiline il y a ce message :

    Test Ligne 01
    Test Ligne 02
    Test Ligne 03


    à la réception, je ne trouve pas le retour à la ligne (CR), plutôt ce message :
    Test Ligne 01Test Ligne 02Test Ligne 03

    Voici mon bout de code

    Code : 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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
                 private void button3_Click(object sender, EventArgs e)
            {
     
                // Contrôle sur l'objet
                //~~~~~~~~~~~~~~~~~~~~~~
                if (txtSubject.Text.Length == 0) { MessageBox.Show("Please enter all the required details."); return; };
     
                // Contrôle sur les destinateurs
                //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                if (lstTo.Items.Count == 0) { MessageBox.Show("First add the recepients to whome the mail has to be sent."); return; }
     
                // Contrôle sur le contenu du message
                //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     
                if (txtrichBody.Text.Equals(""))
                {
                    DialogResult DR = MessageBox.Show("The body of the mail has been left blank. Are you sure to send the mail any way!", "Invalid Message", MessageBoxButtons.YesNo);
                    if (DR == DialogResult.No) return;
                }
     
     
                // Envoi du mail
                //~~~~~~~~~~~~~~
     
                try
                {
                    EmailMessage message = new EmailMessage(ConnexionEws.getInstance.ExchangeService());
                    message.Subject = txtSubject.Text;
                    string test = txtrichBody.Text;
                    message.Body = test;
     
                    for (int i = 0; i < lstTo.Items.Count; i++)
                    {
     
                        message.ToRecipients.Add(lstTo.Items[i].ToString());
                    }
     
                       message.SendAndSaveCopy();
                }
                catch (Exception ErrSend)
                {
                    MessageBox.Show(ErrSend.Message, "Erreur");
                    return;
                }
     
                MessageBox.Show("Message envoyé", "Info");
     
            }
    Merci d'avance

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2012
    Messages : 58
    Par défaut
    Ce bout de code me permet d'envoyer un message en multi-lines, je le mettre ici pour partage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    string test = txtrichBody.Text;
    message.Body = new MessageBody();
    message.Body.BodyType = BodyType.HTML;
    message.Body = test.Replace("\n", "<br>");
    Bien à vous

Discussions similaires

  1. API client SSH Java
    Par romano2003 dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 23/12/2011, 12h01
  2. Utilisation de l'exchange managed api
    Par eric.archambeau dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 14/10/2011, 16h03
  3. API Client WEBDAV
    Par Dripple dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 18/10/2007, 10h55
  4. [Continuum] API Client XML-RPC
    Par dev09 dans le forum Intégration Continue
    Réponses: 25
    Dernier message: 03/07/2007, 20h07
  5. Outlook Account Management API : fonctionnement
    Par Kyrel dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 02/06/2006, 11h16

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