none
web services exchange 2007 en c# - pour finir mon dev -- RRS feed

  • Question

  • re bonjour Nikho

    je retape mon message ici car j'avais validé ta réponse et en fait j'ai encore un p'tit souci ;-(

    Merci pour tes conseils et indications ... j'ai à peu près bouclé tout mon developpement !

    Il me reste juste deux points à éclaircir sur lesquels je ne trouve pas d'explications "claires"

    si tu as une idée sur cela ...

    1 / je n'arrive pas à comprendre comment faire pour aller lire un sous repertoire de la boite de reception 

    typiquement, j'ai creer un sous- dossier "test' dans ma boite de reception

    j'utilise ce code pour lire la boite de reception :

    findResults = service.FindItems(WellKnownFolderName.Inbox, view);
    

    comment nommer le repertoire "test" à ce niveau ?

    2/ je voudrais recuperer l'expediteur du mail . Pour cela j'ai vu qu'il fallait redefinir les propriétés qui ne "suivent " pas toujours par cette ligne de code :

    // on redefinit les propriétés qui dépendent de l'objet Parent
         service.LoadPropertiesForItems(findResults, new PropertySet(ItemSchema.Subject, ItemSchema.Body, EmailMessageSchema.DisplayTo, EmailMessageSchema.DateTimeSent, EmailMessageSchema.From));
    

    voila .. donc ici je recupere differentes valeurs dont j'ai besoin (date d'envoi, destinataire et expediteur) ... je peux exploiter les "displayTo" et DateTimeSent" mais le From n'apparait pas dans l'enumeration relatives à mon objet "Mail"

    As tu une idée du pourquoi ? Je dois zapper qq chose mais je ne vois pas quoi ??

    Merci à l'avance pour ton aide et excellente journée

    AL

    jeudi 29 avril 2010 14:35

Réponses

Toutes les réponses

  • Bonjour,

    je n'ai pas la possibilité de tester ton problème et je n'ai travaillé qu'occasionnellement avec cette API voici néanmoins quelques pistes pistes qui pourrait t'aider.

    1 -Essayer la méthode FindFolder pour obtenir l'id voirEWS: how to search subfolder of Inbox

    2- Tu peux essayer avec EmailMessageSchema.Sender voir Using Search Filters and EmailMessageSchema (EWS Managed API)

    En espérant que cela pourra t'aider.

    Cordialement

    vendredi 30 avril 2010 09:59
    Modérateur
  • bonjour NIkho

    ok, merci quand même. J'avais effectivement trouvé ces deux liens. Mais le souci est tjrs present. Quelle galère... Impossible de recuperer le'from' ou le 'sender' J'ai beau essayé d'étendre les propriétés en utilisant cette ligne  de code :

    service.LoadPropertiesForItems(findResults, new PropertySet
                (
                ItemSchema.Subject,
                ItemSchema.Body,
                PostItemSchema.Sender,
                PostItemSchema.From,
                EmailMessageSchema.DisplayTo,
                EmailMessageSchema.DateTimeSent,
                EmailMessageSchema.ReplyTo));

    rein n'y fait .. je recupere bien les proprietes DisplayTo et DateTimeSent mais pas les autres ..

    Si qqun a une autre idée je suis preneur car la je suis vraiment coincé ..

    Merci beaucoup et bon courage pour cette nouvelle semaine à tous

    AL

     

    lundi 3 mai 2010 12:37
  • Bonjour,

     

    Peut-être ce lien vous sera utile :

    http://www.programminghelp.com/programming/dotnet/access-your-email-within-outlook-final-part-c/

     

    On utilise Outlook pour gagner accès à Exchange Server.

    Ensuite, il faut convertir l’élément d’Inbox a un objet de type MailItem :

    ((Microsoft.Office.Interop.Outlook.MailItem)myInbox.Items[1]).SenderEmailAddress

     

     

    Une solution similaire est proposée aussi dans ce thread:

    http://stackoverflow.com/questions/652549/read-ms-exchange-email-in-c

     

    Cordialement,

    Alex


    Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/bd974e0e-5519-4122-b8fc-3b998207c34f
    mercredi 5 mai 2010 12:07