MS-Outlook-2000/2 Ausgehende Mail drucken
Versendete Nachrichten und VBA

Mit dem Regel-Assistenten kann ich eine Regel erstellen, die alle eingehenden Nachrichten automatisch druckt. Leider finde ich keinen Weg, um auch ausgehende Nachrichten zu drucken. Kann man das auch automatisieren?

Wie kann ich versendete Nachrichten automatisch drucken?

Im Outlook 2000/2002 kannst Du mit Visual Basic für Applikationen viele Ereignisse automatisieren. Verwende dieses Makro. Es überwacht den Ordner Gesendete Objekte auf Veränderungen. Alle Neuheiten werden sofort gedruckt.


Die Schritte im Detail.
 
Aufzählung Rufe mit Alt + F11 den Visual Basic-Editor auf.
Aufzählung Klicke im Projekt-Explorer auf das kleine Plussymbol vor Projekt1. Der Zweig Microsoft Outlook Objekte wird eingeblendet.
Aufzählung Nun ein Doppelklick auf DieseOutlookSitzung.
Aufzählung Füge den unten stehenden Code ein.

Dim WithEvents SentMailItems As Outlook.Items

Private Sub Application_Quit()
Set SentMailItems = Nothing
End Sub

Private Sub Application_Startup()
Set SentMailItems = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderSentMail).Items
End Sub

Private Sub SentMailItems_ItemAdd(ByVal Item As Object)
Item.PrintOut
End Sub


Projekt speichern.
 
Aufzählung Speichere das Projekt per Datei VbaProjekt.OTM speichern.
Aufzählung Verlasse den VB-Editor mit Datei Schließen und zurück zu Microsoft Outlook
Aufzählung Starte Outlook neu.

Ab sofort wird jede Mail, die im Ordner Gesendete Objekte hinzukommt, gedruckt.


Tipp mit freundlicher Genehmigung von Jens Hansen, OutlookStore.de veröffentlicht.

Update: 14.06.03
Copyright: Peter Raddatz - Alle Rechte vorbehalten