Frage

I modifiziert, um eine bestehende Form und speicherte es auf meinem Desktop als OFT-Datei. Jedes Mal, wenn ich dieses Formular senden Ich habe eine alte Signatur, die zeigt.

Wenn ich das Doppelte die OFT-Datei klicken ich den Körper mit der alten Unterschrift sehe und dann meinem neuen darunter. Ich mag, dass alte Signatur löschen, die im Körper stecken. Was ich verwirrt ist, dass, wenn ich diese Datei in Outlook öffnen bildet es nie eine Signatur in Nachrichten enthält, weshalb, wenn ich das Formular ausführen ich nicht diese Signatur außer sehen, wenn ich es schicken, ich es in der Vorschau zu sehen, wenn ich öffne die Botschaft, die ich sehe mein Outlook-Formular, wie es sein sollte.


ich es geschafft, die Datei als HTML zu speichern. Ich sehe die Unterschrift auf dem unteren Rand der Seite.

Wie kann ich die HTML-Datei entfernen oder ändern, dass die Signatur zu entfernen und erhalte das Original oft Datei zurück.

Ich habe versucht, auch als HTML zu speichern, die Signatur zu entfernen, Speicher, dann einen Makro mit dem HTML zu laden. Aber nicht in der Lage zu oft speichern zurück.

Sub MakeHTMLMsg()
Set objMsg =3D Application.CreateItem(olMailItem)
Set fso =3D CreateObject("Scripting.FileSystemObject")
Set ts =3D fso.OpenTextFile("c:\testfile.htm", 1)=20
strText =3D ts.ReadAll
objMsg.HTMLBody =3D strText
objMsg.Display
Set fso =3D Nothing
Set ts =3D Nothing=20
Set objMsg =3D Nothing
End Sub
War es hilfreich?

Lösung 2

habe es, hinzufügen Meldungsfeld. dann gehen Sie zu dieser Form ausgeführt werden. und voila. entfernen Sie die unerwünschte Unterschrift. Ziel speichern unter

Danke

Andere Tipps

Wenn Sie oder ein Mitarbeiter versehentlich ein OFT-Outlook-Formular mit RTF im Nachrichtentext speichern (einschließlich Unterschriften), der Rich-Text wird für immer in der OFT stecken, soweit ich das beurteilen kann (es sei denn, Sie entscheiden, hackt es in einem hex-Editor nach oben). Wie andere in den dunklen Ecken der Bahn vorschlagen, können Sie das Formular ausführen, den Nachrichtentext löschen, und als OFT speichern - aber leider ist dies mit RTF funktioniert nicht. Die RTF ist verklemmt. Die einzige Möglichkeit, die ich gefunden habe, diesen Text zu verbergen, ist mit diesem Makro VBScript Outlook die MailItem des Bodytyp Klartext zu ändern. Das RTF-Bytes wird in Ihrem OFT bleiben, aber zumindest wird niemand bei ihnen suchen.

Sub ChangeToPlainTextAndPublishForm()
    Dim objOL       ' As Outlook.Application
    Dim objItem     ' As Outlook.ContactItem
    Dim objFD       ' As Outlook.FormDescription
    Const olPersonalRegistry = 2
    Const olDiscard = 1

    Set objOL = CreateObject("Outlook.Application")
    Set objItem = objOL.CreateItemFromTemplate("C:\MyPath\MyForm.oft")
    Set objFD = objItem.FormDescription

    objItem.BodyFormat = OlBodyFormat.olFormatPlain

    'Publish to personal forms library
    With objFD
        .DisplayName = "myForm"
        .PublishForm olPersonalRegistry
    End With
    objItem.Close olDiscard

    Set objFD = Nothing
    Set objItem = Nothing
    Set objOL = Nothing
End Sub
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top