【发布时间】:2020-07-28 15:59:00
【问题描述】:
我想在特定文件夹中保存已发送邮件项目的副本。
点击“发送”时会触发以下代码。
该项目作为未发送的电子邮件项目保存在文件夹中(Outlook 显示消息:“此消息尚未发送”)。我希望它保存为已发送项目(就像文件夹“已发送项目”一样)。
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
On Error GoTo ErrorHandler
Dim moveToFolder As Outlook.MAPIFolder
Dim myCopiedItem As Outlook.MailItem
Set ns = Application.GetNamespace("MAPI")
Set moveToFolder = ns.Folders("Mailbox - My Mailbox").Folders(".Waiting_for")
With Item
If InStr(Item.Body, "/wf") > 0 Then
Set myCopiedItem = Item.copy
myCopiedItem.Move moveToFolder
Else
End If
End With
Exit Sub
ErrorHandler:
MsgBox "Error!"
End Sub
【问题讨论】: