У меня есть папка (папка на рабочем столе) сообщений Outlook (.msg)
, которую я использую в качестве шаблонов для создания электронных писем.
В этой папке может быть 500 электронных писем. Мне нужно удалять определенный адрес электронной почты из каждого из этих писем иногда после каждого месяца.
Sub test()
Dim m As MailItem 'object/mail item iterator
Dim recip As Recipient 'object to represent recipient(s)
Dim email As Long
Set Remove = m.Remove
email = InputBox("Please enter the e-mail address you wish to remove")
answer = MsgBox("Are you sure you want to delete this e-mail?", vbYesNo + vbCritical, "Delete?")
If answer = vbYes Then
For Each m In Application.ActiveExplorer.Selection
If m.Class = olMail Then
Set Remove = m.Recipients.Remove(email)
End If
m.Save
End If
Next
End Sub
Как мне это сделать с VBA?
Если в электронном письме есть johndoe@gmail.com, я ожидаю, что это электронное письмо будет удалено после запуска этого кода во всех TO, CC, BCC и т. Д.