Wie add default-Signatur in Outlook

Schreibe ich ein VBA script in Access erstellt und auto-füllt ein paar Dutzend E-Mails. Es war glatt Codierung so weit, aber ich bin neu in Outlook. Nach der Erstellung des mailitem-Objekt, wie füge ich die Standard-Signatur an die E-Mail?

  1. Wäre dies die Standard-Signatur, die automatisch Hinzugefügt werden, beim erstellen einer neuen E-Mail.

  2. Im Idealfall würde ich gerne, nur ObjMail.GetDefaultSignature, aber ich kann nichts finden, wie es ist.

  3. Derzeit bin ich mit der Funktion unten (gefunden anderswo im internet) und verweisen auf den genauen Pfad & mit dem Namen der htm-Datei. Aber dies wird von mehreren Leuten benutzt wird und Sie können einen anderen Namen für Ihren Standard-HTML-Signatur-Datei. Dies funktioniert ja, aber es ist nicht ideal:

    Function GetBoiler(ByVal sFile As String) As String
    'Dick Kusleika
    Dim fso As Object
    Dim ts As Object
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2)
    GetBoiler = ts.readall
    ts.Close
    End Function

    Genannt(mit getboiler(SigString = "C:\Users\" & Environ("username") & "\AppData\Roaming\Microsoft\Signatures\Mysig.txt"))

Bearbeiten

Dank JP (siehe Kommentare), merke ich, dass die Standard-Signatur zeigt sich auf den ersten, aber es verschwindet, wenn ich HTMLBody verwenden, um eine Tabelle hinzuzufügen, um die E-Mail. Also ich denke, meine Frage ist jetzt: Wie kann ich die Standard-Signatur und zeigen Sie noch eine html-Tabelle?

Sub X()
    Dim OlApp As Outlook.Application
    Dim ObjMail As Outlook.MailItem

    Set OlApp = Outlook.Application
    Set ObjMail = OlApp.CreateItem(olMailItem)

    ObjMail.BodyFormat = olFormatHTML
    ObjMail.Subject = "Subject goes here"
    ObjMail.Recipients.Add "Email goes here"

    ObjMail.HTMLBody = ObjMail.Body & "HTML Table goes here"
    ObjMail.Display

End Sub
Haben Sie ausgecheckt haben, das forum auf www.outlookcode.com es ist toll für alles, was outlook : )
Danke für den Tipp. Das führte mich zu den xtremevbtalk.com/archive/index.php/t-103235.html, wo jemand sagte, es war nicht möglich, die mit der Automatisierung. Ich bin mir sicher, dass es einen Weg gibt obwohl. Ich bin nicht die erste mit dieser Frage.
Haben Sie eine Standardsignatur für neue Nachrichten? Ich mache, wenn ich eine Nachricht programmgesteuert es wird automatisch gefüllt mit der Standard-Signatur.
Ja ich habe eine Signatur und es ist als Standard-Signatur für neue Nachrichten im Extras-Menü. Außer es ist nicht das Auffüllen der E-mail-Objekt wenn ich das erstellen von automation. Wenn Ihr mir sagen könnt, wie ich höre.
Getestet habe ich dies mit Outlook.CreateItem(olMailItem).Display im Direktfenster. Mit einer Standard-Signatur, die Meldung mit der Signatur schon da. Können Sie versuchen, den gleichen test?

InformationsquelleAutor PowerUser | 2012-01-24

Schreibe einen Kommentar