2 Stimmen

Ziehen und Ablegen von Outlook-Anhängen in Adobe AIR

Ich möchte wissen, ob es eine Möglichkeit gibt, eine Anhangsdatei aus einer geöffneten Outlook-E-Mail in eine AIR-Anwendung zu ziehen und dort abzulegen, damit die AIR-Anwendung auf diese Datei zugreifen kann.

Als ich damit experimentierte, ergab der Ziehvorgang für AIR eine Dateiversprechungsliste. Aber ich bin mir nicht sicher, wie ich sie nach dem Ablegen nutzen kann. In allen Beispielen wird erklärt, wie man File Promises aus einer AIR-Anwendung auf den Desktop manupilieren kann. Es gibt jedoch keine Erklärung, wie ein Dateiversprechen in eine AIR-Anwendung übertragen wird. Für jede Hilfe bin ich sehr dankbar.

0voto

Richard Haven Punkte 1122

AIR ist in dieser Hinsicht wie jede andere Desktop-Anwendung: Sie werden benachrichtigt, dass sich ein Objekt vom Typ File Promise List in der Zwischenablage befindet. Sie müssen mit diesem Typ umgehen (wie jede andere Desktop-Anwendung auch).

Wenn es sich um den Rückruf aus der Windows-Zwischenablage handelt, könnten die Einschränkungen von AIR ein Problem darstellen. Anwendungen haben über die Windows-API die Möglichkeit, ein Token in die Zwischenablage zu legen, anstatt die Daten tatsächlich in den globalen Speicher zu verschieben, was die Zwischenablage ist. Wenn jemand die Daten tatsächlich benötigt, erhält die ursprüngliche Anwendung einen Rückruf und liefert den Bytestrom.

Wenn dies der Fall ist, könnte AIR alles asynchron ausführen, was die Verbraucheranwendung tun soll, aber ich weiß nicht, ob dies der Fall ist. Oder es könnte eine besondere Outlook-Sache sein.

Prost

0voto

steelheart Punkte 46

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

@Richard: AIR erlaubt es nicht, Nachrichtendateien in einer AIR-Anwendung abzulegen.

Stattdessen erhalten Sie eine Zeichenfolge, die einige E-Mail-Informationen wie Betreff, Größe und Empfänger enthält. Kein Inhalt, keine Anhänge.

Das ist sehr schade... Bitte korrigieren Sie mich, aber ich habe eine Weile nach einer Lösung gesucht und keine Lösung gefunden.... Grüße Stahlherz

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