Trate de mover primero y luego eliminarlo (funciona en algunos parches en 2000) o utilizar RDO o CDO para hacer el trabajo para usted (que tendrá que instalarlos)
Set objDeletedItem = objDeletedItem.Move(DeletedFolder)
objDeletedItem.Delete
CDO manera
Set objCDOSession = CreateObject("MAPI.Session")
objCDOSession.Logon "", "", False, False
Set objMail = objCDOSession.GetMessage(objItem.EntryID, objItem.Parent.StoreID)
objMail.Delete
RDO
set objRDOSession = CreateObject("Redemption.RDOSession")
objRDOSession.Logon
set objMail = objRDOSession.GetMessageFromID(objItem.EntryID>)
objMail.Delete
también puede marcar el mensaje en primer lugar antes de eliminarlo y TH Haga un bucle en la carpeta de elementos eliminados y búsquela como una llamada para borrarla por segunda vez. Marcarlo usando una propiedad de usuario.
objMail.UserProperties.Add "Deleted", olText
objMail.Save
objMail.Delete
bucle a través de que los elementos eliminados buscan que userprop
Set objDeletedFolder = myNameSpace.GetDefaultFolder(olFolderDeletedItems)
For Each objItem In objDeletedFolder.Items
Set objProperty = objItem.UserProperties.Find("Deleted")
If TypeName(objProperty) <> "Nothing" Then
objItem.Delete
End If
Next
prefiero no ir CDO o RDO, Porque toda mi punto aquí era reducir la complejidad del código, y yo no quiere ir introduciendo todas las nuevas dependencias. Lo segundo es básicamente lo que estoy haciendo ahora. Primero hago (pseudo): para cada msg en la bandeja de entrada msg.delete '// mueve a los elementos eliminados siguiente para cada msg en deletedItems msg.Eliminar '// borra de forma permanente próxima mientras que lo que me gustaría hacer, es algo así como: para cada msg en la bandeja de entrada msg.delete (permanente = true) próxima – eidylon
No hay tal método en el año 2000. Deberá crear su propia función en VBA. ¿Qué pasa con el movimiento-eliminar o su ciclo? ¿es rendimiento? – 76mel
Nada inherentemente "incorrecto" con él, solo estaba buscando una forma de hacerlo más limpiamente que confiar en dos bucles. Gracias de todos modos. – eidylon