Hallo,
du kannst mit der Eigenschaft BodyFormat das E-Mailformat bestimmen (falls du möchtest):
olFormatHTML = 2
olFormatPlain = 1
olFormatRichText = 3
olFormatUnspecified = 0
Also zB.
With OutMail
.BodyFormat = olFormatPlain
Wie sich Outlook beim Umschalten des Formates bezüglich der Signatur ganz genau verhält, weiß ich nicht. Und ich hab auch keine Ahnung, ob automatisch immer für jedes Format bereits eine Signatur angelegt ist.
Hier
http://www.rondebruin.nl/win/s1/outlook/signature.htm
steht bei Example2, wo die Signaturen auf der Platte abgelegt sind - bei Interesse.
Ich habe mich in den letzten Jahren immer mal wieder gefragt, wie ich "sauber" an den Inhalt der Signatur komme. Meiner Meinung nach müsste es doch für jeden MailItem.SendUsingAccount eine Collection mit den Signaturen geben (ohne dass ich irgendwelche Dateien auf der Festplatte lese). Leider keine Ahnung :-( und ergoogeln / im Objektkatalog suchen war erneut nicht wirklich erfolgreich.
Wobei, da habe ich doch gerade noch etwas gefunden. Wärst du so nett, und würdest für mich mal ausprobieren, ob du (beides mal, oder ein mal) die Signatur angezeigt bekommst:
With OutMail
MsgBox .PropertyAccessor.BinaryToString(.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x0FF80102"))
.GetInspector
MsgBox .PropertyAccessor.BinaryToString(.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x0FF80102"))
End With
Im Voraus vielen Dank!
Grüße, Ulrich
|