Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Remi Thomas
olivier wrote:
Bonjour,
Je desire lancer une appli suite à l'arrivee d'un message ds mon outlook 2000.
On m'a rediriger vers vous.
Cette appli devra recuperer les infos de ce mail.
Est ce possible ? Si oui comment ?
Merci d'avance.
Olivier
Bonjour, Outlook, ouais, pourquoi pas mais il existe certainement une solution plus simple pour faire un traitement sur un mail. Je pense par exemple une boite au lettre particuliere, qui ne reçoit que les messages "à traitement". Il ne te reste plus qu'a ecrire une application qui vient lire de façon périodique cette boite mail, charger le message et faire les traitements, tout ceci directement avec les protocols mail (POP3 ou IMAP). C'est quand même bien plus simple que d'utiliser Outlook. Il existe des tonnes de bibliothèques qui font de l'IMAP ou POP3, dans pratiquement tous les langages de développement.
Rémi
-- Rémi Thomas - MVP Visual Studio .NET Développeur Windows indépendant http://www.xtware.com/cv
olivier wrote:
Bonjour,
Je desire lancer une appli suite à l'arrivee d'un message ds mon
outlook 2000.
On m'a rediriger vers vous.
Cette appli devra recuperer les infos de ce mail.
Est ce possible ? Si oui comment ?
Merci d'avance.
Olivier
Bonjour,
Outlook, ouais, pourquoi pas mais il existe certainement une solution plus
simple pour faire un traitement sur un mail.
Je pense par exemple une boite au lettre particuliere, qui ne reçoit que les
messages "à traitement".
Il ne te reste plus qu'a ecrire une application qui vient lire de façon
périodique cette boite mail, charger le message et faire les traitements,
tout ceci directement avec les protocols mail (POP3 ou IMAP). C'est quand
même bien plus simple que d'utiliser Outlook.
Il existe des tonnes de bibliothèques qui font de l'IMAP ou POP3, dans
pratiquement tous les langages de développement.
Rémi
--
Rémi Thomas - MVP Visual Studio .NET
Développeur Windows indépendant
http://www.xtware.com/cv
Je desire lancer une appli suite à l'arrivee d'un message ds mon outlook 2000.
On m'a rediriger vers vous.
Cette appli devra recuperer les infos de ce mail.
Est ce possible ? Si oui comment ?
Merci d'avance.
Olivier
Bonjour, Outlook, ouais, pourquoi pas mais il existe certainement une solution plus simple pour faire un traitement sur un mail. Je pense par exemple une boite au lettre particuliere, qui ne reçoit que les messages "à traitement". Il ne te reste plus qu'a ecrire une application qui vient lire de façon périodique cette boite mail, charger le message et faire les traitements, tout ceci directement avec les protocols mail (POP3 ou IMAP). C'est quand même bien plus simple que d'utiliser Outlook. Il existe des tonnes de bibliothèques qui font de l'IMAP ou POP3, dans pratiquement tous les langages de développement.
Rémi
-- Rémi Thomas - MVP Visual Studio .NET Développeur Windows indépendant http://www.xtware.com/cv
Patrick Philippot
olivier wrote:
Je desire lancer une appli suite à l'arrivee d'un message ds mon outlook 2000.
On m'a rediriger vers vous.
Cette appli devra recuperer les infos de ce mail.
Dans Outlook, il n'est pas compliqué d'écrire une macro qui intercepte l'événement ItemAdd déclenché quand un message est ajouté au dossier Inbox.
Ensuite, si vous construisez votre application comme un serveur Ole Automation, il sera facile à la macro en question d'invoquer l'appli (CreateObject) et de communiquer avec elle via les méthodes et les propriétés exposées via COM. Ça me paraît assez simple comme schéma. Il faut juste que vous puissiez facilement créer le serveur Automation. Vous utilisez quel outil pour l'appli?
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
olivier wrote:
Je desire lancer une appli suite à l'arrivee d'un message ds mon
outlook 2000.
On m'a rediriger vers vous.
Cette appli devra recuperer les infos de ce mail.
Dans Outlook, il n'est pas compliqué d'écrire une macro qui intercepte
l'événement ItemAdd déclenché quand un message est ajouté au dossier
Inbox.
Ensuite, si vous construisez votre application comme un serveur Ole
Automation, il sera facile à la macro en question d'invoquer l'appli
(CreateObject) et de communiquer avec elle via les méthodes et les
propriétés exposées via COM. Ça me paraît assez simple comme schéma. Il
faut juste que vous puissiez facilement créer le serveur Automation.
Vous utilisez quel outil pour l'appli?
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Je desire lancer une appli suite à l'arrivee d'un message ds mon outlook 2000.
On m'a rediriger vers vous.
Cette appli devra recuperer les infos de ce mail.
Dans Outlook, il n'est pas compliqué d'écrire une macro qui intercepte l'événement ItemAdd déclenché quand un message est ajouté au dossier Inbox.
Ensuite, si vous construisez votre application comme un serveur Ole Automation, il sera facile à la macro en question d'invoquer l'appli (CreateObject) et de communiquer avec elle via les méthodes et les propriétés exposées via COM. Ça me paraît assez simple comme schéma. Il faut juste que vous puissiez facilement créer le serveur Automation. Vous utilisez quel outil pour l'appli?
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
olivier
> Outlook, ouais, pourquoi pas mais il existe certainement une solution plus simple pour faire un traitement sur un mail. Je pense par exemple une boite au lettre particuliere, qui ne reçoit que
les
messages "à traitement". Il ne te reste plus qu'a ecrire une application qui vient lire de façon périodique cette boite mail, charger le message et faire les traitements, tout ceci directement avec les protocols mail (POP3 ou IMAP). C'est quand même bien plus simple que d'utiliser Outlook. Il existe des tonnes de bibliothèques qui font de l'IMAP ou POP3, dans pratiquement tous les langages de développement.
Rémi
-- Rémi Thomas - MVP Visual Studio .NET Développeur Windows indépendant http://www.xtware.com/cv
Oui c'est ce que j'utilise mais sur linux - php
Et la sur windows je maitrise pas trop ... donc je me renseigne.
Au depart je pensais travailler sur le serveur exchange (obligatoire) et aller interroger le serveur pop ...
Mais j'ai rien trouvé (ou mal cherché).
Si vous avez de plus amples docs la dessus je suis preneur (en C# si possible).
Merci bq.
Olivier
> Outlook, ouais, pourquoi pas mais il existe certainement une solution plus
simple pour faire un traitement sur un mail.
Je pense par exemple une boite au lettre particuliere, qui ne reçoit que
les
messages "à traitement".
Il ne te reste plus qu'a ecrire une application qui vient lire de façon
périodique cette boite mail, charger le message et faire les traitements,
tout ceci directement avec les protocols mail (POP3 ou IMAP). C'est quand
même bien plus simple que d'utiliser Outlook.
Il existe des tonnes de bibliothèques qui font de l'IMAP ou POP3, dans
pratiquement tous les langages de développement.
Rémi
--
Rémi Thomas - MVP Visual Studio .NET
Développeur Windows indépendant
http://www.xtware.com/cv
Oui c'est ce que j'utilise mais sur linux - php
Et la sur windows je maitrise pas trop ... donc je me renseigne.
Au depart je pensais travailler sur le serveur exchange (obligatoire) et
aller interroger le serveur pop ...
Mais j'ai rien trouvé (ou mal cherché).
Si vous avez de plus amples docs la dessus je suis preneur (en C# si
possible).
> Outlook, ouais, pourquoi pas mais il existe certainement une solution plus simple pour faire un traitement sur un mail. Je pense par exemple une boite au lettre particuliere, qui ne reçoit que
les
messages "à traitement". Il ne te reste plus qu'a ecrire une application qui vient lire de façon périodique cette boite mail, charger le message et faire les traitements, tout ceci directement avec les protocols mail (POP3 ou IMAP). C'est quand même bien plus simple que d'utiliser Outlook. Il existe des tonnes de bibliothèques qui font de l'IMAP ou POP3, dans pratiquement tous les langages de développement.
Rémi
-- Rémi Thomas - MVP Visual Studio .NET Développeur Windows indépendant http://www.xtware.com/cv
Oui c'est ce que j'utilise mais sur linux - php
Et la sur windows je maitrise pas trop ... donc je me renseigne.
Au depart je pensais travailler sur le serveur exchange (obligatoire) et aller interroger le serveur pop ...
Mais j'ai rien trouvé (ou mal cherché).
Si vous avez de plus amples docs la dessus je suis preneur (en C# si possible).
Merci bq.
Olivier
olivier
> Dans Outlook, il n'est pas compliqué d'écrire une macro qui intercepte l'événement ItemAdd déclenché quand un message est ajouté au dossier Inbox.
Ensuite, si vous construisez votre application comme un serveur Ole Automation, il sera facile à la macro en question d'invoquer l'appli (CreateObject) et de communiquer avec elle via les méthodes et les propriétés exposées via COM. Ça me paraît assez simple comme schéma. Il faut juste que vous puissiez facilement créer le serveur Automation. Vous utilisez quel outil pour l'appli?
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Euh pas compliqué ... quand on s'y connais bien.
Moi je debute (j'ai qd meme des notions sinon je continuerais pas)
Mais je vais perseverer.
Merci de votre aide
>
Dans Outlook, il n'est pas compliqué d'écrire une macro qui intercepte
l'événement ItemAdd déclenché quand un message est ajouté au dossier
Inbox.
Ensuite, si vous construisez votre application comme un serveur Ole
Automation, il sera facile à la macro en question d'invoquer l'appli
(CreateObject) et de communiquer avec elle via les méthodes et les
propriétés exposées via COM. Ça me paraît assez simple comme schéma. Il
faut juste que vous puissiez facilement créer le serveur Automation.
Vous utilisez quel outil pour l'appli?
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Euh pas compliqué ... quand on s'y connais bien.
Moi je debute (j'ai qd meme des notions sinon je continuerais pas)
> Dans Outlook, il n'est pas compliqué d'écrire une macro qui intercepte l'événement ItemAdd déclenché quand un message est ajouté au dossier Inbox.
Ensuite, si vous construisez votre application comme un serveur Ole Automation, il sera facile à la macro en question d'invoquer l'appli (CreateObject) et de communiquer avec elle via les méthodes et les propriétés exposées via COM. Ça me paraît assez simple comme schéma. Il faut juste que vous puissiez facilement créer le serveur Automation. Vous utilisez quel outil pour l'appli?
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Euh pas compliqué ... quand on s'y connais bien.
Moi je debute (j'ai qd meme des notions sinon je continuerais pas)
Mais je vais perseverer.
Merci de votre aide
Patrick Philippot
olivier wrote:
Euh pas compliqué ... quand on s'y connais bien.
Voic le squelette de la macro à entrer dans le Dossier "ThisOutlookSession" après avoir ouvert l'édteur VBA dans Outlook:
Option Explicit
Public WithEvents olInboxItems As Outlook.Items
Public objNS As NameSpace
Private Sub Application_Startup() Dim objNS As NameSpace
Set objNS = Application.GetNamespace("MAPI") Set olInboxItems = objNS.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub Application_Quit() Set olInboxItems = Nothing Set objNS = Nothing End Sub
Private Sub olInboxItems_ItemAdd(ByVal Item As Object)
<votre traitement ici: invocation du serveur OLE Automation (votre appli)> L'argument "Item" pointe sur l'e-mail qui vient d'arriver.
End Sub
--------------------
Ensuite, pour faire de votre application un serveur OLE Automation, cela peut aller de très simple (Delphi, VC++ MFC, VB 6,...) à très compliqué (C, ...). Si vous répondez à ma question (> Vous utilisez quel outil pour l'appli?), je vous dirai si l'investissement est lourd ou pas.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
olivier wrote:
Euh pas compliqué ... quand on s'y connais bien.
Voic le squelette de la macro à entrer dans le Dossier
"ThisOutlookSession" après avoir ouvert l'édteur VBA dans Outlook:
Option Explicit
Public WithEvents olInboxItems As Outlook.Items
Public objNS As NameSpace
Private Sub Application_Startup()
Dim objNS As NameSpace
Set objNS = Application.GetNamespace("MAPI")
Set olInboxItems = objNS.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub Application_Quit()
Set olInboxItems = Nothing
Set objNS = Nothing
End Sub
Private Sub olInboxItems_ItemAdd(ByVal Item As Object)
<votre traitement ici: invocation du serveur OLE Automation (votre
appli)>
L'argument "Item" pointe sur l'e-mail qui vient d'arriver.
End Sub
--------------------
Ensuite, pour faire de votre application un serveur OLE Automation, cela
peut aller de très simple (Delphi, VC++ MFC, VB 6,...) à très compliqué
(C, ...). Si vous répondez à ma question (> Vous utilisez quel outil
pour l'appli?), je vous dirai si l'investissement est lourd ou pas.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Voic le squelette de la macro à entrer dans le Dossier "ThisOutlookSession" après avoir ouvert l'édteur VBA dans Outlook:
Option Explicit
Public WithEvents olInboxItems As Outlook.Items
Public objNS As NameSpace
Private Sub Application_Startup() Dim objNS As NameSpace
Set objNS = Application.GetNamespace("MAPI") Set olInboxItems = objNS.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub Application_Quit() Set olInboxItems = Nothing Set objNS = Nothing End Sub
Private Sub olInboxItems_ItemAdd(ByVal Item As Object)
<votre traitement ici: invocation du serveur OLE Automation (votre appli)> L'argument "Item" pointe sur l'e-mail qui vient d'arriver.
End Sub
--------------------
Ensuite, pour faire de votre application un serveur OLE Automation, cela peut aller de très simple (Delphi, VC++ MFC, VB 6,...) à très compliqué (C, ...). Si vous répondez à ma question (> Vous utilisez quel outil pour l'appli?), je vous dirai si l'investissement est lourd ou pas.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Patrick Philippot
Patrick Philippot wrote:
"ThisOutlookSession" après avoir ouvert l'éditeur VBA dans Outlook:
Alt-F11
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Patrick Philippot wrote:
"ThisOutlookSession" après avoir ouvert l'éditeur VBA dans Outlook:
Alt-F11
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
"ThisOutlookSession" après avoir ouvert l'éditeur VBA dans Outlook:
Alt-F11
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
olivier
J'ai le choix je peux soit utiliser VB.net ou C# avec visual studio .net 2003 avec une preference pour C#
Je vous remercie de m'avoir repondu, vous m'aidez bq
"Patrick Philippot" a écrit dans le message de news:cfdih8$2nh1$
olivier wrote: > Euh pas compliqué ... quand on s'y connais bien.
Voic le squelette de la macro à entrer dans le Dossier "ThisOutlookSession" après avoir ouvert l'édteur VBA dans Outlook:
Option Explicit
Public WithEvents olInboxItems As Outlook.Items
Public objNS As NameSpace
Private Sub Application_Startup() Dim objNS As NameSpace
Set objNS = Application.GetNamespace("MAPI") Set olInboxItems = objNS.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub Application_Quit() Set olInboxItems = Nothing Set objNS = Nothing End Sub
Private Sub olInboxItems_ItemAdd(ByVal Item As Object)
<votre traitement ici: invocation du serveur OLE Automation (votre appli)> L'argument "Item" pointe sur l'e-mail qui vient d'arriver.
End Sub
--------------------
Ensuite, pour faire de votre application un serveur OLE Automation, cela peut aller de très simple (Delphi, VC++ MFC, VB 6,...) à très compliqué (C, ...). Si vous répondez à ma question (> Vous utilisez quel outil pour l'appli?), je vous dirai si l'investissement est lourd ou pas.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
J'ai le choix je peux soit utiliser VB.net ou C# avec visual studio .net
2003 avec une preference pour C#
Je vous remercie de m'avoir repondu, vous m'aidez bq
"Patrick Philippot" <patrick.philippot@mainsoft.xx> a écrit dans le message
de news:cfdih8$2nh1$1@biggoron.nerim.net...
olivier wrote:
> Euh pas compliqué ... quand on s'y connais bien.
Voic le squelette de la macro à entrer dans le Dossier
"ThisOutlookSession" après avoir ouvert l'édteur VBA dans Outlook:
Option Explicit
Public WithEvents olInboxItems As Outlook.Items
Public objNS As NameSpace
Private Sub Application_Startup()
Dim objNS As NameSpace
Set objNS = Application.GetNamespace("MAPI")
Set olInboxItems = objNS.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub Application_Quit()
Set olInboxItems = Nothing
Set objNS = Nothing
End Sub
Private Sub olInboxItems_ItemAdd(ByVal Item As Object)
<votre traitement ici: invocation du serveur OLE Automation (votre
appli)>
L'argument "Item" pointe sur l'e-mail qui vient d'arriver.
End Sub
--------------------
Ensuite, pour faire de votre application un serveur OLE Automation, cela
peut aller de très simple (Delphi, VC++ MFC, VB 6,...) à très compliqué
(C, ...). Si vous répondez à ma question (> Vous utilisez quel outil
pour l'appli?), je vous dirai si l'investissement est lourd ou pas.
--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
J'ai le choix je peux soit utiliser VB.net ou C# avec visual studio .net 2003 avec une preference pour C#
Je vous remercie de m'avoir repondu, vous m'aidez bq
"Patrick Philippot" a écrit dans le message de news:cfdih8$2nh1$
olivier wrote: > Euh pas compliqué ... quand on s'y connais bien.
Voic le squelette de la macro à entrer dans le Dossier "ThisOutlookSession" après avoir ouvert l'édteur VBA dans Outlook:
Option Explicit
Public WithEvents olInboxItems As Outlook.Items
Public objNS As NameSpace
Private Sub Application_Startup() Dim objNS As NameSpace
Set objNS = Application.GetNamespace("MAPI") Set olInboxItems = objNS.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub Application_Quit() Set olInboxItems = Nothing Set objNS = Nothing End Sub
Private Sub olInboxItems_ItemAdd(ByVal Item As Object)
<votre traitement ici: invocation du serveur OLE Automation (votre appli)> L'argument "Item" pointe sur l'e-mail qui vient d'arriver.
End Sub
--------------------
Ensuite, pour faire de votre application un serveur OLE Automation, cela peut aller de très simple (Delphi, VC++ MFC, VB 6,...) à très compliqué (C, ...). Si vous répondez à ma question (> Vous utilisez quel outil pour l'appli?), je vous dirai si l'investissement est lourd ou pas.
-- Patrick Philippot - Microsoft MVP MainSoft Consulting Services www.mainsoft.fr
Remi Thomas
olivier wrote:
Oui c'est ce que j'utilise mais sur linux - php
Et la sur windows je maitrise pas trop ... donc je me renseigne.
Au depart je pensais travailler sur le serveur exchange (obligatoire) et aller interroger le serveur pop ...
Mais j'ai rien trouvé (ou mal cherché).
Si vous avez de plus amples docs la dessus je suis preneur (en C# si possible).
Une lib dotnet existe pour afire du POP3: http://sourceforge.net/projects/hpop/ avec exemples...
Rémi
-- Rémi Thomas - MVP Visual Studio .NET Développeur Windows indépendant http://www.xtware.com/cv
olivier wrote:
Oui c'est ce que j'utilise mais sur linux - php
Et la sur windows je maitrise pas trop ... donc je me renseigne.
Au depart je pensais travailler sur le serveur exchange (obligatoire)
et aller interroger le serveur pop ...
Mais j'ai rien trouvé (ou mal cherché).
Si vous avez de plus amples docs la dessus je suis preneur (en C# si
possible).
Une lib dotnet existe pour afire du POP3:
http://sourceforge.net/projects/hpop/ avec exemples...
Rémi
--
Rémi Thomas - MVP Visual Studio .NET
Développeur Windows indépendant
http://www.xtware.com/cv