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 :

Classe pour Manipuler Outlook Express?


Sujet :

C#

  1. #1
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut Classe pour Manipuler Outlook Express?
    Bonjour,
    Je cherche une classe pour pouvoir manipuler par du code C# Outlook Express.
    Je fais de l'automation et je voulais savoir s'il existe Comme InternetExplorer Object Model class une éventuelle classe prévue pour manipuler le contenu de
    Outlook Express
    Cordialement.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Hum... tu as regardé dans les références COM, si on peut en rajouter une pour Outlook Express ?

  3. #3
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    J'ai trouvé Microsoft Outlook 11.0 Object Library mais je n'ai pas trouvé après le moyen d'utiliser leur objet pour instantier et créer l'objet et surtout ajouter une adresse de destination avec le subject. Il se trouve que j'utilise Automation en parallèle donc je cherche des éclaircissement sur le moyen de pouvoir exploiter cet objet.

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Microsoft Outlook 11.0 Object Library, ca doit être pour Outlook 2003, pas pour Outlook Express....

  5. #5
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    J'ai bien peur d'avoir pas trouvé une autre

  6. #6
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    Bonsoir,
    Après une dure journée de recherche je me suis rabbattu sur une solution de contournement. Je sais que c lâche mais bon. Personellement j'automatise outlook express grâce à UIAutomation. Et pour atteindre certains champs
    je passe par des méthodes comme Senkeys. Il faut ajouter la référence System.Windows.Forms
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      AutomationElement champDestinataire = ...
      champDestinataire.setFocus();
      SendKeys.SendWait("zaphibel@tachikoma.fr");
    ce la me permet de rentrer les noms de mes champs qui ne sont pas des zones éditables par Automation puisque les composants qui ont été définis sont des Pane ou des Document et non des Editable ou Text...

  7. #7
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par zaphibel
    grâce à UIAutomation. Et pour atteindre certains champs

    Disponible avec le Framework .NET 3.0, c'est bien cela ?

  8. #8
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    Oui c cela on peut manipuler plein d'application Microsoft grâce à leur AutomationId ou leur ClassName. On catche les objets puis on peut selon leur type faire ou ne pas faire les opérations. Avec IExplorer c'est pratique car il y a la class InternetExplorer Model avec cela on peut contrôler le contenu des pages web. Avec Outlook Express il semblerait que cette classe n'existe pas.

  9. #9
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Je connais UIAutomation: j'ai un article (sur mon blog) qui devrait être publié demain



    Mais au final, ton pb est réolu ou pas ?

  10. #10
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    C'est cool. Tu parles des limites ? des problèmes entre Vista et Xp ??

  11. #11
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par zaphibel
    C'est cool. Tu parles des limites ? des problèmes entre Vista et Xp ??
    Pas compris de quoi tu parles.....

  12. #12
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    L'automation en elle même prends du temps dans la mesure où tu te bases sur les id et sur les className objets et la lourdeur de la tâche. Si on utilise le code sur windows pour automatiser IExplorer il se trouve que ce code ne fonctionnera pas en tôtalité.
    Il sera exécutable mais ne réagis pas de la bonne façon. L'idéal aurait été de pouvoir programmer une automation sur Xp et être compatible à 100 % sur Vista

  13. #13
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par zaphibel
    Il sera exécutable mais ne réagis pas de la bonne façon.
    Je ne vois pas pourquoi

    En effet, tu te bases sur les Id des contrôles de l'interface pour y accéder. Hors que tu sois sur XP ou Vista, ces Id ne changent pas (normalement)....

  14. #14
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    Normalement ils ne changent par exemple IExplorer sur Vista la barre du menu peut ne pas apparaitre. Donc si tu configure pas bien IE lorsqu'il va chercher l'item il ne le voit pas puisqu'il se base que sur ce qui est visible.

  15. #15
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par zaphibel
    Normalement ils ne changent par exemple IExplorer sur Vista la barre du menu peut ne pas apparaitre. Donc si tu configure pas bien IE lorsqu'il va chercher l'item il ne le voit pas puisqu'il se base que sur ce qui est visible.
    Oui, mais ca, ce n'est pas lié à Vista: c'est lié à IE 7


    Donc rien à voir avec l'OS

  16. #16
    Membre confirmé Avatar de zaphibel
    Homme Profil pro
    Ingénieur Logiciel
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Par défaut
    C'est clair que ce n'est pas lié à l'Os.

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/06/2012, 18h28
  2. Quelle classe pour manipuler un tableau
    Par philippe6 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 30/04/2012, 16h08
  3. Réponses: 3
    Dernier message: 17/08/2011, 14h40
  4. Quelle classe pour manipuler un tableau à n dimensions
    Par philippe6 dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 30/12/2010, 16h13
  5. [outlook express] problème pour envoyer messages
    Par Piccolo_son dans le forum Outlook Express / Windows Mail
    Réponses: 3
    Dernier message: 08/02/2007, 21h14

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