![]() |
Outlook Standardsignatur lesen
Ich möchte mit Delphi über Outlook eine neue email erzeugen (email Formular anzeigen).
In jedem neu erzeugtem email-Formular muss die Standardsignatur des jeweiligen Benutzers angezeigt werden. Der Name der Standardsignatur kann bei jedem Benutzer unterschiedlich sein. Wie ermittle ich den Namen dieser Standardsignatur? Wie lese ich über diesen Namen die Signatur in das email-Formular ein? |
Re: Outlook Standardsignatur lesen
*push*
Hallo zusammen, bin gerade auch bei dieser Aufgabe gelandet. Ich kenne ein Programm, welches dieses kann. Also wird es generell funktionieren. Kennt jemand eine Lösung bzw. hat weiterführende Info's? |
Re: Outlook Standardsignatur lesen
Der Name müsste irgendwo in der Registry stehen. Stell eine Signatur ein und sach nach dem Namen. Die Signatur selbst liegt als Datei in einem Ordner. Den Inhalt der Datei fügst du dann dem Body der E-Mail hinzu.
MfG freak |
Re: Outlook Standardsignatur lesen
Hallo freak4fun,
danke für deinen Hinweis. Hier auf Arbeit kann ich in der Registry allerdings nichts finden, was irgendwie auf meine Signatur hindeutet. (Pfadangabe und/oder Dateiname) Vllt. habe ich auch nicht den richtigen Suchbegriff verwendet? Das Problem hat sich aber erledigt. Ich hatte in meinem Aufruf einen Body mitgegeben. Wenn ich diesen raus nehme, funktioniert der Aufruf mit Signatur! Anscheinend ist es nicht (oder nur mit viel Aufwand) möglich beides zu erreichen. (Body und Signatur) Für alle die es interessiert hier der Aufruf:
Delphi-Quellcode:
procedure TForm1.Label1Click(Sender: TObject);
var sCommandline: string; begin sCommandline := 'mailto:misterx@gmx.de' + '?subject=diese Email wurde aus »My_Application« heraus generiert. ' + 'Verwendete Version: ' + (My_Application_Version) + '&body=Hallo,'; // <- wenn ich das weg lasse, funktioniert der Aufruf mit der Signatur ShellExecute(Application.Handle, 'open', pchar(sCommandline), nil, nil, SW_SHOWNORMAL); end; |
Re: Outlook Standardsignatur lesen
Das heißt, du kannst keine Body übergeben? :( Der Name der Signatur steht in der Registry irgendwo unter CurrentUser - Software - Microsoft - WindowsNT - Current Version - WMS ... und zwar in Unicode. ;)
MfG freak |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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