2010-10-13 7 views
1

J'ai un problème ici où nous devons contrôler les perspectives de Embarcadero Delphi 2010.Contrôle du client de messagerie de delphi

nous avons utilisé aujourd'hui quelques composants pour thirdparty ouvrir la fenêtre l'envoi du courrier, cela a fonctionné un peu timeago. mais maintenant il semble échouer sur les nouvelles versions d'Outlook.

Y a-t-il un composant dédié au contrôle des perspectives à partir de Delphi, ou existe-t-il des clients MAPI qui peuvent fonctionner comme un meilleur remplacement pour cela.

ce que nous devons faire est essentiellement à: 1. Démarrez un nouveau message dans Outlook (envoi destinataire en tant que paramètre) 2. reçoivent le message envoyé afin que nous puissions stocker 3. messages glisser-déposer de perspectives à notre application.

Si l'utilisateur final n'utilise pas Outlook, un MAPI normal suffira comme remplacement. Où puis-je trouver un bon composant robuste pour faire un tel travail pour moi?

Répondre

5

Pour les deux premières étapes d'automatisation régulière OLE en utilisant l'unité Outlook2000.pas qui est livré avec Delphi devrait fonctionner correctement si vous voudrez peut-être jeter un oeil à la bibliothèque de rachat de Dmitry Streblechenko: http://dimastr.com/redemption/ ce qui simplifie beaucoup de plus bas niveau (Extended -) Tâches MAPI significativement.

Pour intercepter le message envoyé, vous devez créer une instance de TItems et la connecter à la référence de dossier que vous pouvez obtenir à partir de OutlookApplication.Session.GetDefaultFolder(olFolderSentMail). Vous pouvez ensuite affecter un gestionnaire d'événement à son événement OnItemAdd.

Pour glisser & déposer à partir d'Outlook dans votre application, vous pouvez jeter un oeil à Anders Melanders excellent (et gratuit) Drag & bibliothèque Drop (inclut des exemples d'interaction avec Outlook): http://melander.dk/delphi/dragdrop/

Questions connexes