如何使用模板回复所有人?
How to Reply to All using a template?
我正在尝试使用特定模板执行“全部回复”命令。
这是我目前拥有的:
Sub my_test()
Dim mail 'object/mail item iterator
Dim replyall 'object which will represent the reply email
For Each mail In Outlook.Application.ActiveExplorer.Selection
If mail.Class = olMail Then
Set replyall = mail.replyall
With replyall
.Body = "My template from a oft file"
.Display
End With
End If
Next
End Sub
在正文中,我想使用我在 c:\mytemplate.oft.
中经常使用的文件中的模板
当我回复时,在底部我想要原始电子邮件,在电子邮件正文的顶部我想要现有模板中的文本。
我们的想法是使用此代码(如果可能),并将模板正文文件的上下文(文本和 table)放入此回复电子邮件中(在顶部)。
Outlook 代码。 Excel 标签没有明显的用途。
Option Explicit
Sub my_test()
Dim objItem As Object
Dim mail As MailItem
Dim replyall As MailItem
Dim templateItem As MailItem
For Each objItem In ActiveExplorer.Selection
If objItem.Class = olMail Then
Set mail = objItem
Set replyall = mail.replyall
Set templateItem = CreateItemFromTemplate("C:\template.oft")
With replyall
.HTMLBody = templateItem.HTMLBody & .HTMLBody
.Display
End With
End If
Next
End Sub
我正在尝试使用特定模板执行“全部回复”命令。
这是我目前拥有的:
Sub my_test()
Dim mail 'object/mail item iterator
Dim replyall 'object which will represent the reply email
For Each mail In Outlook.Application.ActiveExplorer.Selection
If mail.Class = olMail Then
Set replyall = mail.replyall
With replyall
.Body = "My template from a oft file"
.Display
End With
End If
Next
End Sub
在正文中,我想使用我在 c:\mytemplate.oft.
中经常使用的文件中的模板当我回复时,在底部我想要原始电子邮件,在电子邮件正文的顶部我想要现有模板中的文本。
我们的想法是使用此代码(如果可能),并将模板正文文件的上下文(文本和 table)放入此回复电子邮件中(在顶部)。
Outlook 代码。 Excel 标签没有明显的用途。
Option Explicit
Sub my_test()
Dim objItem As Object
Dim mail As MailItem
Dim replyall As MailItem
Dim templateItem As MailItem
For Each objItem In ActiveExplorer.Selection
If objItem.Class = olMail Then
Set mail = objItem
Set replyall = mail.replyall
Set templateItem = CreateItemFromTemplate("C:\template.oft")
With replyall
.HTMLBody = templateItem.HTMLBody & .HTMLBody
.Display
End With
End If
Next
End Sub