2009-02-02 4 views
2

Il s'agit d'une requête concernant à la fois Adobe AIR et MS Outlook.Comment puis-je faire glisser un e-mail d'Outlook dans une application Adobe AIR?

Je souhaite faire glisser un message électronique d'Outlook dans une application AIR. Je veux que les données suivantes à transférer dans l'application AIR:

  • ID unique du courrier dans Outlook pour créer un lien dans Outlook
  • texte riche du courrier
  • quelques informations sur l'e-mail comme expéditeur , recepient, date, etc.

Certaines applications windows font cela, comme My Life Organized ou Linker. Est-ce possible en quelque sorte pour AIR? Je suis assez sûr que j'ai besoin non seulement de l'application AIR, mais aussi de certaines applications Windows ou plugin Outlook pour y parvenir. Des idées?

Répondre

3

Non, utres aucun moyen de glisser-déposer un fichier de pièce jointe d'un e-mail outlook

@Stefan: AIR dosn't permet glisser un E-Mail à partir d'Outlook dans une application AIR. Au lieu de cela, vous recevez une chaîne contenant des informations de messagerie comme le sujet, la taille, le destinataire ... Aucun contenu, aucune pièce jointe. Ce est dommage ... S'il vous plaît ne hésitez pas à me corriger, mais j'ai cherché une solution pour un certain temps et aucune solution trouvée .... Salutations Steelheart

5
  • Fondamentalement, vous écoutez NativeDragEvent .NATIVE_DRAG_ENTER, NATIVE_DRAG_DROP et NATIVE_DRAG_EXIT sur l'élément interface utilisateur qui recevra la baisse.
  • Ces trois événements sont déclenchés avec un événement NativeDragEvent, grâce auquel vous pouvez accéder aux données dans différents formats via event.clipboard. getData(), en passant dans un format spécifié par ClipboardFormats (par exemple. ClipboardFormats.FILE_LIST_FORMAT)
  • En NATIVE_DRAG_ENTER, vous pouvez accepter/rejeter l'opération de déplacement via les méthodes statiques sur NativeDragManager

Les classes dont vous avez besoin sont tous dans la flash.desktop paquet. Expérimentez simplement avec différents ClipboardFormats jusqu'à ce que vous voyiez les données dont vous avez besoin.

+0

Drag'n'Drop dans une application AIR est pas problème, fonctionne bien comme vous l'avez décrit. Mais avez-vous essayé de faire glisser un e-mail à partir d'Outlook dans AIR? Il ne contient qu'une ligne indiquant l'expéditeur et la date, etc. Comme mentionné dans la question: Je suis sûr que quelque chose doit être un des deux côtés. –

+0

Il est fort probable qu'Outlook ajoute des données supplémentaires dans un "Format de Presse-papiers" auquel AIR ne vous permettra pas d'accéder. Mon seul conseil est de vérifier les données disponibles dans chacune des valeurs ClipboardFormats et voir ce qui sort. A défaut, vous n'avez probablement pas de chance. –

Questions connexes