【发布时间】:2020-06-23 08:30:45
【问题描述】:
发现很多帖子可以转发一封电子邮件,但这是另一个问题。我有数百封电子邮件,每封包含 3 到 8 封附加电子邮件(不是 PDF 等常规附件)。我怎样才能获得一个宏来转发每个附加的邮件在它自己的个人电子邮件中?一直在尝试像下面的 sn-p 这样的代码,但当然它停在星号处。感谢任何线索。
Sub ForwardEachAttachmentIndividually()
Dim OA As Application, OI As Outlook.Inspector, i As Long
Dim msgx As MailItem, msgfw As MailItem
Set OA = CreateObject("Outlook.Application")
Set OI = Application.ActiveInspector
Set msgx = OI.CurrentItem
For i = 1 To msgx.Attachments.Count
If Right(msgx.Attachments(i).DisplayName, 4) = ".msg" Then
Set msgfw = CreateItem(olMailItem)
msgfw.Display
msgfw.Attachments.Add msgx.Attachments(i) '***nggh
msgfw.Attachment(i).Forward
msgfw.Recipients.Add "zelda@foobar.com"
msgfw.Send
End If
Next
End Sub
【问题讨论】: