Permanent MailMessage in Outlook mit VBA löschen?

8

Ich suche nach einer Möglichkeit, eine MailMessage aus Outlook 2000 mit VBA-Code dauerhaft zu löschen. Ich möchte dies tun, ohne eine zweite Schleife zu machen, um die gelöschten Objekte zu leeren.

Im Wesentlichen suche ich nach einem Code, der der UI-Methode entspricht, auf eine Nachricht zu klicken und SHIFT + DELETE zu drücken.

Gibt es so etwas?

    
eidylon 10.07.2009, 16:33
quelle

4 Antworten

11

Versuchen Sie, es zuerst zu verschieben und dann zu löschen (funktioniert bei einigen Patches im Jahr 2000) oder verwenden Sie RDO oder CDO, um die Aufgabe für Sie auszuführen (Sie müssen sie installieren)

%Vor%

CDO Weg

%Vor%

RDO

%Vor%

Sie können die Nachricht auch zuerst markieren, bevor Sie sie löschen und die Schleife durch den Ordner für gelöschte Objekte ziehen und finden, dass der Anruf ein zweites Mal gelöscht wird. Markieren Sie es mit einer Benutzereigenschaft.

%Vor%

Schleife durch Ihre gelöschten Objekte suchen Sie nach dem userprop

%Vor%     
76mel 10.07.2009, 18:03
quelle
1

Sie können den folgenden Ansatz verwenden: Sie löschen im Prinzip alle Ihre E-Mail-Nachrichten, wie Sie es gerade tun, und rufen dann diese eine Zeile auf, um den Ordner für gelöschte Objekte zu leeren. Der Code ist in jscript, aber ich kann übersetzen, wenn du mich wirklich brauchst:)

%Vor%     
Marcus Pope 21.10.2009 03:11
quelle
1

Einfachste Lösung von allen, ähnlich wie beim ersten Weg:

%Vor%

Mach es zweimal und es wird für immer weg sein und keine Performance-Tötungsschleife. (NameSpace kann eine bestimmte Namespacevariable sein, wenn nicht im Standardspeicher.) Beachten Sie, dass dies nur funktioniert, wenn Sie nicht zwischen Stores löschen, wodurch die EntryID geändert oder vollständig entfernt werden kann.

    
SilverbackNet 21.04.2010 05:08
quelle
1

Ich weiß, das ist ein alter Thread, aber da ich kürzlich einen Grund hatte, ein Makro zu schreiben, das das tut, dachte ich, ich würde es teilen. Ich habe festgestellt, dass die Remove-Methode eine permanente Löschung ist. Ich verwende dieses Snippet:

%Vor%

Ich beginne mit einer Liste von Elementen, die nach bestimmten Kriterien gefiltert wurden. Dann lösche ich einfach einen nach dem anderen, bis er weg ist.

HTH

    
end-user 14.09.2012 14:10
quelle

Tags und Links