mikrocontroller.net

Forum: PC-Programmierung Drag and Drop aus Outlook


Autor: Gironymo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo allerseits, ich hab hier ein kleines Problem.

Ich arbeite mit VB6 (ja, ich weiß, dass es .NET gibt, aber das Projekt
ist nun mal VB6) und ich soll eine Funktion einbauen, mit der man von
Outlook aus per Drag and Drop eine Mail oder zumindest einen Anhang in
einen Ordner speichern kann (ähnlich wie im Explorer)

Mit kopieren und Einfügen kann ich schon zumindest einen Anhang
speichern. Ganze Mail (sollen als .msg gespeichert werden)
funktionieren leider nocht nicht.
Der Unterschied zwischen Drag and Drop und Copy and Paste ist, dass
beim Kopieren die Daten aus der Zwischenablage gelesen werden können,
was aber dei D&D nicht funktioniert.
Unter VB.NET bekomm ich den Anhang im Dataobject und kann das mit
FileContents als MemoryString auslesen. Unter VB6 geht das aber leider
nicht. Es gibt im DataObject keine Daten mit dem Format
"FileContents".

Ich werke jetzt seit drei Tagen an dem Problem, das Internet kenn ich
auch schon auswendig ... kann mir vielleicht jemand von euch helfen?

Markus

Autor: arc (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Soetwas wie unten funktioniert in VB6 nicht?

dim o as Outlook.Application = GetObject(, "Outlook.Application")

im DragDrop-Handler

dim item as Outlook.MailItem
for each item in o.ActiveExplorer.Selection()
  item.SaveAs("...")
next

Autor: Gironymo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Doch, das funktioniert in VB6 schon, aber das möchte ich nicht
verwenden, da das Ganze auch mit Mozilla und Netscape funktionieren
soll. Ich weiß zwar nicht wie die das machen, aber wenn möglich möchte
ich keinen Verweis auf ein externes Programm haben ...

Das Problem ist, dass diese Application schon sehr viele im Einsatz
haben und ich nicht weiß, was Die verwenden.
Außerdem kann es bei manchen Installationen zu Problemen kommen und
rate mal, wer dann den Support machen muss ;o)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.