我正在嘗試添加一個簽名,但要確保在它之后不能添加其他簽名。我添加它的方法基本上是連接 HTMLBody 和基于 HTML 的自定義簽名。
作為背景,當我開始撰寫 Outlook 電子郵件時,我可以使用 Message → Include → Signature 并選擇我需要的簽名附加簽名。但是,無論我選擇一個簽名多少次,我都不會得到重復的簽名。
Outlook 如何檢測已包含簽名?它是 MailItem 物件或 Inspector 下的屬性嗎?
謝謝,
uj5u.com熱心網友回復:
當用戶應用簽名時有一個書簽。
Option Explicit
Private Sub signatureText()
Dim newEmail As mailItem
Dim olInsp As Inspector
Dim wdDoc As Object
Dim oRng As Object
Dim oBookmark As Object
Dim sigText As String
Set newEmail = CreateItem(olMailItem)
With newEmail
Set olInsp = .GetInspector
Set wdDoc = olInsp.WordEditor
Set oRng = wdDoc.Range
' Default signature
' or set a breakpoint to manually add a signature
.Display
If wdDoc.Bookmarks.Exists("_MailAutoSig") Then
Set oBookmark = wdDoc.Bookmarks("_MailAutoSig")
sigText = oBookmark.Range.Text
Debug.Print oBookmark.Range.Text
MsgBox "Please do not add your own signature."
Else
Debug.Print "No signature bookmark."
End If
End With
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366811.html
上一篇:在excel單元格中必須有一些用逗號分隔的字串值,例如:apple,orange,grapes,pineapple,Maa
下一篇:反向自動過濾字串陣列
