Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Outlook Standardsignatur lesen (https://www.delphipraxis.net/87328-outlook-standardsignatur-lesen.html)

LuckySpacy 27. Feb 2007 09:42


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?

juergen 13. Jun 2007 06:51

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?

freak4fun 13. Jun 2007 07:28

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

juergen 13. Jun 2007 14:26

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;

freak4fun 13. Jun 2007 14:42

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 02:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz