Erstellen eines Skripts für den Regel-Assistenten in Outlook

Zusammenfassung

Mit dem Outlook-Regel-Assistenten können Sie beim Erstellen einer bestimmten Regel "ein Skript ausführen". Als Entwickler können Sie damit eine Aktion für eingehende E-Mails ausführen, die mit den regulären Features des Regel-Assistenten nicht möglich ist.

Weitere Informationen

Wichtig

Obwohl der Regel-Assistent auf den benutzerdefinierten Code als "Skript" verweist, müssen Sie den Code in Outlook Visual Basic for Applications erstellen, nicht in Microsoft Visual Basic Scripting Edition (VBScript) oder anderen Skriptsprachen wie Microsoft JScript. Außerdem ist Outlook Visual Basic for Applications nicht für die Bereitstellung ausgelegt, sodass die Bereitstellung dieses benutzerdefinierten Codes eine manuelle Konfiguration auf dem Computer jedes Benutzers erfordert. Sie können den benutzerdefinierten Code nicht in einem Outlook COM-Add-In erstellen. Weitere Informationen zu Einschränkungen im Zusammenhang mit der Verteilung Visual Basic for Applications Projekten finden Sie in den folgenden Artikelnummern, um die Artikel in der Microsoft Knowledge Base anzuzeigen:

290779 Beschreibung der Verwaltung und Verteilung von VBA-Projekten (Outlook 2002 Visual Basic for Applications)

Microsoft stellt Programmierbeispiele nur zur Veranschaulichung zur Verfügung, ohne ausdrückliche oder stillschweigende Garantie, einschließlich, aber nicht beschränkt auf die stillschweigenden Garantien der Marktgängigkeit und/oder Eignung für einen bestimmten Zweck. Dieser Artikel setzt voraus, dass Sie mit der zu demonstrierenden Programmiersprache und den Tools zum Erstellen und Debuggen von Prozeduren vertraut sind. Die Microsoft Support-Spezialisten können bei der Erläuterung der Funktionalität bestimmter Prozeduren helfen, jedoch verändern sie diese Beispiele nicht in Bezug auf eine erweiterte Funktionalität, noch entwickeln sie Prozeduren, die auf Ihre besonderen Bedürfnisse zugeschnitten sind.

Wenn Sie über eingeschränkte Programmiererfahrung verfügen, können Sie sich an einen Microsoft Certified Partner oder an Microsoft Advisory Services wenden.

Weitere Informationen zu den verfügbaren Supportoptionen und zur Kontaktaufnahme mit Microsoft finden Sie auf der folgenden Microsoft-Website: Microsoft-Support

Um den benutzerdefinierten Code zum Verarbeiten der Nachricht zu implementieren, erstellen Sie eine Unterroutine in Visual Basic for Applications. Der Name der Unterroutine spielt keine Rolle, muss aber ein Argument akzeptieren, da der Regel-Assistent eine E-Mail-Nachricht (MailItem) oder eine Besprechungsanfrage (MeetingItem) an die Unterroutine weitergibt. Das Argument muss vom Typ MailItem oder MeetingItem sein, andernfalls ist die Unterroutine im Regel-Assistenten nicht verfügbar. Sie können keine Unterroutine zum Behandeln beider Elementtypen erstellen, indem Sie das Argument als Objekttyp definieren. Der folgende Outlook-Visual Basic for Applications-Code veranschaulicht, wie die Unterroutinen erstellt werden:

Sub CustomMailMessageRule(Item As Outlook.MailItem)
   MsgBox "Mail message arrived: " & Item.Subject
End Sub

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
   MsgBox "Meeting request arrived: " & Item.Subject
End Sub

Sie können die Unterroutine in ein beliebiges Modul einfügen, einschließlich ThisOutlookSession, aber wenn Sie die Unterroutine in ein anderes Modul verschieben oder den Namen der Unterroutine ändern, müssen Sie die Regel so ändern, dass sie auf die aktualisierte Unterroutine verweist.