【发布时间】:2023-03-08 07:16:01
【问题描述】:
我正在使用来自this github 的 VBA 代码进行邮件合并操作。
它基本上包含在一个循环中,该循环应该从 Outlook .oft 模板文件创建名为 OutlookMailItem 的对象,并用 Excel 文件中的数据填充模板字段。
我设置了OutlookMailItem 的属性ReadReceiptRequested = True,但是发送到我的地址的测试邮件没有显示任何确认请求。
OutlookMailItem的创建步骤:
Dim OutLookApp As Object
Dim OutLookMailItem As Object
'....
Do Until (a condition)
Set OutLookApp = CreateObject("Outlook.application")
'...
Set OutLookMailItem = OutLookApp.CreateItemFromTemplate(workFile)
With OutLookMailItem
'...
.ReadReceiptRequested = True
'...
End With
'...
Loop
'where workfile is an existing and already initialised file
也许ReadReceiptRequested = True 不起作用,因为 OutlookMailItem 不完全是 MailItem?
【问题讨论】:
-
您是否检查了自己的 Outlook 设置以确保您没有选择从不发送已读回执以响应已读回执请求的选项?如果选择了该选项,您将不会看到任何确认请求。
-
您在即时窗格中看到的
?ActiveExplorer.Selection(1).ReadReceiptRequested是什么? 1- 选择已发送文件夹中的项目。 2- 选择收件箱中的项目。 -
@Sam 我检查了我的设置:总是发送已读回执请求。
-
@niton 你能告诉我我必须在哪里使用那一行命令吗?我的 VBA 知识有限。