Я создал макрос, который перенаправляет электронное письмо получателю после нажатия кнопки. Однако я хочу, чтобы макрос также удалял электронную почту (отправляя ее в корзину).
Вот текущий код. В настоящее время это работает и пересылает письмо.
Sub forwardEmail()
Dim oExplorer As Outlook.Explorer
Dim oMail As Outlook.MailItem
Dim oOldMail As Outlook.MailItem
Set oExplorer = Application.ActiveExplorer
If oExplorer.Selection.Item(1).Class = olMail Then
Set oOldMail = oExplorer.Selection.Item(1)
Set oMail = oOldMail.forward
oMail.Recipients.Add "Recipients email goes here"
oMail.Recipients.Item(1).Resolve
If oMail.Recipients.Item(1).Resolved Then
oMail.Send
Else
MsgBox "Could not resolve " & oMail.Recipients.Item(1).Name
End If
Else
MsgBox "Not a mail item"
End If
End Sub
Я думал, что добавление oMailItem.Delete
к коду будет работать, но это не так.