【发布时间】:2020-03-15 17:48:56
【问题描述】:
我的任务是发送一封包含报告的电子邮件,并通过回复/转发到已发送电子邮件的方式将另一封包含另一个报告的电子邮件发送到同一电子邮件线程(不包括某些收件人)。 p>
Option Explicit
Sub TestReply()
Dim objApp As Application
Dim objNewMail As Outlook.MailItem
Dim objReply As Outlook.MailItem
Set objApp = Outlook.Application
Set objNewMail = objApp.CreateItem(0)
' Outgoing email
With objNewMail
.Subject = "Test sending email"
.To = "abc@abc.com"
.HTMLBody = "This is the outgoing email."
.Send
End With
' Reply email
Set objReply = objNewMail.ReplyAll
With objReply
.HTMLBody = "This is the reply emal."
.Display
End With
Set objApp = Nothing
Set objNewMail = Nothing
Set objReply = Nothing
End Sub
我找不到发送后续电子邮件的方法(通过回复或转发)。
当我尝试上面的代码时,它说错误该项目被移动/删除。我猜是因为在发送电子邮件时,objNewMail odject 也被终止了。
我尝试将 RE: 或 FW: 添加到原始电子邮件的主题中,但两封电子邮件将不在同一个线程中,而是在独立的电子邮件中。 p>
另一个问题是我在 Outlook 中有两个电子邮件帐户:我自己的电子邮件和团队电子邮件,并且报告将从 团队 电子邮件。
【问题讨论】: