olkFld cannot represent two sets of items.
Set olkFld = Session.GetDefaultFolder(olFolderDeletedItems).Items
Set olkFld = Session.Folders("name of mailbox").Folders("Deleted Items").Items
You will need to duplicate the code.
Dim WithEvents olkFld As Outlook.Items
Dim WithEvents olkFld2 As Outlook.Items
Private Sub Application_Quit()
Set olkFld = Nothing
Set olkFld2 = Nothing
End Sub
Private Sub Application_Startup()
Set olkFld = Session.GetDefaultFolder(olFolderDeletedItems).Items ' <-- My Work Account
Set olkFld2 = Session.Folders("name of mailbox").Folders("Deleted Items").Items ' <-- My Hotmail Account
End Sub
Private Sub olkFld_ItemAdd(ByVal Item As Object)
Item.UnRead = False
Item.Save
End Sub
Private Sub olkFld2_ItemAdd(ByVal Item As Object)
Item.UnRead = False
Item.Save
End Sub