Чтобы подтвердить, что получатели прочитали ваше электронное письмо, вы можете запросить уведомление о прочтении при составлении электронного письма. В этой ситуации ваш почтовый ящик может быть забит такими уведомлениями о прочтении. Теперь этот пost научит вас, как пакетно удалить их навсегда.
После прочтения статьи «Как пакетно удалить все уведомления о доставке в вашем Outlook«, вы можете подумать о подходе к массовому удалению всех уведомлений о прочтении. На самом деле очевидное различие между двумя видами расписок заключается в их субъектах. Уведомление о доставке содержит «Доставлено» в теме, но вместо этого уведомление о прочтении содержит «Прочитано». Поэтому вы можете использовать тот же способ для пакетного удаления всех уведомлений о прочтении. Далее мы подробно научим вас конкретным шагам.
Пакетное удаление всех уведомлений о прочтении
- В начале сtarт ваш Outlook.
- Затем перейдите в редактор Outlook VBA через «Alt + F11» в соответствии с «Как запустить код VBA в Outlook».
- Далее в новом окне откройте пустой модуль и поместите в него следующий код.
Dim objOutlookFile As Outlook.Folder
Sub BatchDeleteAllReadReceipts()
Dim objStore As Outlook.Store
Dim objFolder As Outlook.Folder
Dim lTotalCount As Long
lTotalCount = 0
'Process all Outlook files
For Each objStore In Outlook.Application.Session.Stores
Set objOutlookFile = objStore.GetRootFolder
For Each objFolder In objOutlookFile.Folders
If objFolder.DefaultItemType = olMailItem Then
Call ProcessFolders(objFolder, lTotalCount)
End If
Next
Next
'Prompt you of the results
MsgBox lTotalCount & " read receipts are deleted!", vbInformation + vbOKOnly
End Sub
Sub ProcessFolders(ByVal objCurrentFolder As Outlook.Folder, lCount As Long)
Dim i As Long
Dim objDeliveryReceipt As Outlook.ReportItem
Dim objSubfolder As Outlook.Folder
Dim objDeletedItems As Outlook.Items
Dim objItem As Object
For i = objCurrentFolder.Items.Count To 1 Step -1
'Find read receipts
If (TypeOf objCurrentFolder.Items(i) Is ReportItem) And (Left(objCurrentFolder.Items(i).Subject, 5) = "Read:") Then
Set objDeliveryReceipt = objCurrentFolder.Items.Item(i)
objDeliveryReceipt.Delete
lCount = lCount + 1
'Permanently delete them
Set objDeletedItems = objOutlookFile.Folders("Deleted Items").Items
For Each objItem In objDeletedItems
If (TypeOf objItem Is ReportItem) And (Left(objItem.Subject, 5) = "Read:") Then
objItem.Delete
End If
Next
End If
Next
'Loop subfolders recursively
If objCurrentFolder.Folders.Count > 0 Then
For Each objSubfolder In objCurrentFolder.Folders
Call ProcessFolders(objSubfolder, lCount)
Next
End If
End Sub
- После этого нажмите на первую подпрограмму.
- Наконец, нажмите кнопку «F5».
- Сразу же сработает макрос, чтобы удалить все уведомления о прочтении из вашего Outlook.
- Когда он завершится, вы получите подсказку о результате, как на скриншоте ниже.
- В настоящее время вы можете проверить свои почтовые папки. Все уведомления о прочтении исчезли.
Защита данных Outlook
Хотя файл Outlook, по общему признанию, подвержен повреждению, мы можем принять меры для его защиты. Например, мы должны хранить файл Outlook в небольшом размере, защищать его от вредоносных факторов и регулярно создавать резервные копии. И последнее, но не менее важное: вам лучше подготовить мощный внешний инструмент для восстановления PST, например DataNumen Outlook Repair. Это сильно повлияет на ремонт поврежденный Outlook .
Об авторе:
Ширли Чжан — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая ремонт sql и программные продукты для ремонта Outlook. Для получения дополнительной информации посетите www.datanumen.com


