[英]VBA Code to select Sender and Signature
在 Excel 中,我使用這樣的代碼通過 Outlook 開始發送電子郵件:
Set mOutlookApp = GetObject("", "Outlook.application")
Set OutMail = mOutlookApp.CreateItem(0)
With OutMail
.To = "blahblah@blah.com"
.Subject = "More BLAH here"
.HTMLBody = "Message Text" & .HTMLBody ' This preserves the Signature in the message.
.Display
End With
通常,當我發送(手動)電子郵件時,我可以選擇從普通地址以外的地址發送(通過按“發件人”按鈕)。
此外,我可以從我保存的幾個簽名中選擇一個。
如何在 VBA 代碼中完成這些壯舉?
設置MailItem.SendUsingAccount
屬性,調用Display
(此時 Outlook 將插入簽名),讀取HTMLBody
屬性(它現在將包含簽名),將其與您自己的數據合並(注意,不能簡單地連接 2 個 HTML 字符串) , 設置HTMLBody
屬性。
將1
更改為您要發送的帳號
.SendUsingAccount = OutApp.Session.Accounts.Item(1)
就簽名而言,它們存儲在%USERPROFILE%\\Application Data\\Microsoft\\Signatures
您可以遍歷簽名並選擇相關的簽名
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.