gpt4 book ai didi

vba - 替换 HTML 正文中的文本

转载 作者:行者123 更新时间:2023-12-04 20:07:25 25 4
gpt4 key购买 nike

我正在尝试替换已在 Outlook 2010 中创建的模板正文中的文本。这样做的目的是让用户可以相当轻松地更新将电子邮件发送到的联系人。

Sub NewUserEmail()

Dim myItem As Outlook.MailItem
Dim strContact As String
Dim strCompanyName As String
Dim strHTML As String

Set myItem = Application.CreateItemFromTemplate( _
"C:\Users\jim.reagan\AppData\Roaming\Microsoft\Templates\NewUserEmail.oft")
strHTML = myItem.HTMLBody
strContact = InputBox("What is the Contact's name?")
myItem.HTMLBody = Replace(myItem.HTMLBody, "%<Contact>%", strContact)

myItem.Display
End Sub

该模板已打开以供审核,但未对电子邮件正文进行任何替换。如果我使用 myItem.Body 替换工作,但我丢失了我的电子邮件格式。我错过了什么?

最佳答案

我不确定如何为此标记或标记答案,但这是我从 Tim Williams 提供的编辑中得到的代码,感谢您对此的帮助:

Sub NewUserEmail()

Dim myItem As Outlook.MailItem
Dim strContact As String
Dim strCompanyName As String
Dim strHTML As String


Set myItem = Application.CreateItemFromTemplate("C:\file location\file.oft")
strHTML = myItem.HTMLBody
strContact = InputBox("What is the Contact's name?")
myItem.HTMLBody = Replace(myItem.HTMLBody, "%CONTACT%", strContact)

myItem.Display

End Sub

关于vba - 替换 HTML 正文中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24154063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com