2 Stimmen

Wie kann ich eine E-Mail aus Outlook in eine Adobe AIR-Anwendung ziehen?

Dies ist eine Frage, die sowohl Adobe AIR als auch MS Outlook betrifft.

Ich möchte eine E-Mail aus Outlook in eine AIR-Anwendung ziehen. Ich möchte, dass die folgenden Daten in die AIR-Anwendung übertragen werden:

  • eindeutige ID der E-Mail in Outlook, um einen Link in Outlook zu erstellen
  • Rich Text der Mail
  • einige Informationen über die E-Mail wie Absender, Empfänger, Datum usw.

Einige Windows-Anwendungen tun dies, z. B. Mein Leben organisiert o Linker . Ist dies in irgendeiner Weise für AIR möglich? Ich bin mir ziemlich sicher, dass ich nicht nur die AIR-Anwendung, sondern auch eine Windows-Anwendung oder ein Outlook-Plugin benötige, um dies zu erreichen. Irgendwelche Ideen?

5voto

Richard Szalay Punkte 80740
  • Im Grunde genommen hören Sie NativeDragEvent NATIVE_DRAG_ENTER, NATIVE_DRAG_DROP und NATIVE_DRAG_EXIT auf dem UI-Element, das die Übergabe erhalten soll.
  • Alle drei Ereignisse werden mit einem NativeDragEvent ausgelöst, über das Sie mit event.clipboard auf Daten in verschiedenen Formaten zugreifen können. [getData()](http://livedocs.adobe.com/flex/3/langref/flash/desktop/Clipboard.html#getData()) und übergibt dabei ein Format, das durch ZwischenablageFormate (z. B. ClipboardFormats.FILE_LIST_FORMAT)
  • In NATIVE_DRAG_ENTER können Sie den Ziehvorgang über die statischen Methoden von NativeDragManager annehmen/ablehnen

Die Klassen, die Sie benötigen, sind alle in der flash.desktop Paket. Experimentieren Sie einfach mit verschiedenen ClipboardFormaten, bis Sie die Daten sehen, die Sie benötigen.

0 Stimmen

Drag'n'Drop in eine AIR-Anwendung ist kein Problem, es funktioniert genau so, wie Sie es beschrieben haben. Aber haben Sie versucht, eine eMail aus Outlook in AIR zu ziehen? Sie enthält nur eine Zeile mit Absender und Datum usw. Wie in der Frage erwähnt: Ich bin mir ziemlich sicher, dass es auf beiden Seiten eine Zeile sein muss.

0 Stimmen

Es ist sehr wahrscheinlich, dass Outlook zusätzliche Daten in ein "Zwischenablageformat" einfügt, auf das Sie mit AIR nicht zugreifen können. Ich kann Ihnen nur raten, die verfügbaren Daten in jedem der ClipboardFormats-Werte zu überprüfen und zu sehen, was dabei herauskommt. Wenn das nicht gelingt, haben Sie wahrscheinlich Pech.

3voto

steelheart Punkte 46

Nein, es gibt keine Möglichkeit, einen Dateianhang aus einer Outlook-E-Mail zu ziehen und abzulegen.

@Stefan: AIR erlaubt es nicht, eine E-Mail aus Outlook in eine AIR-Anwendung zu ziehen. Stattdessen erhält man einen String, der einige Mail-Infos wie Betreff, Größe, Empfänger... enthält. Kein Inhalt, keine Anhänge. Das ist sehr schade... Bitte korrigieren Sie mich, aber ich habe schon eine Weile nach einer Lösung gesucht und keine Lösung gefunden.... Grüße steelheart

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X