![]() |
Attachements mit/über Outlook versenden. Die Zweite....
Hallo,
Ich versende, in meinem Programm, E-Mails über Outlook. Dieser Eintrag hab mir sehr geholfen, läuft und schön is. 8-) ( ![]() Aber jetzt möchte ich gern einen Anhang mit dranhängen, der nicht aus einer Datei kommt, sondern aus einem Memo Textfeld herkommen. Leider will/darf ich keine Zwischendatei erstellen. (Auf der Festplatte nicht möglich, keine Rechte bzw. will ich auch nicht.) Gib es eine Möglichkeit den Text aus dem Memo Textfeld als Anhang zu versenden? (Stream , Virtuelles file ,.....) Für eine Lösung, wäre ich sehr dankbar. :thumb: MfG Tom Noppers Alter Code von "mannewolff" procedure SendOutlookMail; const olMailItem = 0; var Outlook: OleVariant; vMailItem: variant; begin try Outlook := GetActiveOleObject('Outlook.Application'); except Outlook := CreateOleObject('Outlook.Application'); end; vMailItem := Outlook.CreateItem(olMailItem); vMailItem.Recipients.Add('dummy@hotmail.com'); vMailItem.Subject := 'test email'; vMailItem.Body := 'This is a test'; vMailItem.Attachments.Add('C:\temp\sample.txt'); vMailItem.Send; VarClear(Outlook); |
AW: Attachements mit/über Outlook versenden. Die Zweite....
Hallo,
laut ![]() kann es auch ein Outlook-Element sein, in diesem Fall als ein Attachment-Objekt. ![]() Hier ist sowas ähnliches on .Net ![]() Diese Zeile ist mit die interessanteste Microsoft.Office.Interop.Outlook.Attachment Attach = new Microsoft.Office.Interop.Outlook.Attachment(ms, "example.txt", "text/plain"); Das "example.txt" ist der beschreibende Text des Anhanges, die Datei selber steht schon im MemoryStream (ms) |
AW: Attachements mit/über Outlook versenden. Die Zweite....
Heiko, leider bringt mich das nicht weiter..... :|
Das Beispiel ist für VBA, ich finde kein richtigen Ansatzpunkt um es nach Delphi(X10) umzubauen. Das muß doch schon jemand hier im Forum gemacht haben? Bin auch für andere Lösungen/Komponenten offen. :roll: MfG Tom |
AW: Attachements mit/über Outlook versenden. Die Zweite....
Da ist beschrieben, wie man Attachments aus Outlook in 'nen Stream bekommt, ohne sie erst auf die Platte zu schreiben.
![]() Eventuell ist das ja ein Ansatz, um den umgekehrten Weg umsetzen zu können. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz