StartDownloadsServiceBeispieleWorkshopsKontakt DeutschEnglish
 
Beispiele
Allgemein
Outlook®
 
Awarded by
Microsoft since 2005:
mvp logo
VBOffice Info
Besucher1392211
Aufrufe5100192
Links
Impressum
Datenschutz
Kontakt
Redemption Safe*Item erzeugen und aufräumen
Autor: Michael BauerHomepage
Datum: 21.05.2006Zugriffe: 18977
  
Beschreibung

Die Redemption-Bibliothek enthält u.a. Safe*Item-Klassen für jede Outlook Klasse, die mindestens eine geblockte Eigenschaft oder Methode enthält. Diese geblockten Zugriffe wurden mit dem Sicherheitsmodell in Outlook 2000 SP2 (optional) bzw. SP3 eingeführt.

Der Ablauf, um z.B. aus einem Outlook MailItem ein Redemption SafeMailItem zu erzeugen, ist immer der gleiche. Und auch das Aufräumen der Redemption-Objekte muss, entgegen den üblichen COM-Mechanismen, immer manuell gemacht werden(!) und geschieht immer auf die gleiche Weise. Es ist also naheliegend, dafür wiederverwendbare Funktionen zu schreiben.

(Eine geniale Möglichkeit der Redemption ist, dass Sie die Klassennamen nach Belieben ändern können. Der Hintergrund ist: Ein Angreifer könnte einfach durch den Aufruf von CreateObject("Redemption.SafeMailItem") testen, ob Sie die Bibliothek installiert haben und somit Outlooks Sicherheitsmodell umgehen. Wenn die Klassennamen aber unbekannt sind, geht das nicht mehr; dann muss natürlich auch die Beispielfunktion CreateSafeItem angepaßt werden.)

Private Function CreateSafeItem(Item As Object) As Object
' Erstellt für ein Outlook-Objekt das passende
' Redemption.Safe*Item-Objekt. Dieses Beispiel funktioniert
' solange wie Sie die Redemption-Klassennamen nicht
' verändert haben.
  Dim rdItem As Object
  Set rdItem = CreateObject("Redemption.Safe" & TypeName(Item))
  rdItem.Item = Item
  Set CreateSafeItem = rdItem
  Set rdItem = Nothing
End Function

Private Sub ReleaseSafeItem(Item As Object)
' Führt die (immer notwendige!) Freigabe der
' Safe*Item-Objekte durch.
  On Error Resume Next
  Set Item.Item = Nothing
  Set Item = Nothing
End Sub

 
 

ReplyAll warnt Sie, bevor Sie unbeabsichtigt allen Empfängern einer E-Mail antworten oder wenn Sie ein vertraulicher BCC-Empfänger der E-Mail ... [weiter]

 

Blitzschneller Zugriff auf die Hauptkategorienliste, gemeinsame Kategorien im Netzwerk, eine Erinnerungsfunktion ... [weiter]

 

SAM legt automatisch Absender, Signatur und Speicherort für gesendete Mails fest, z.B. anhand der ... [weiter]

 

OLKeeper verhindert zuverlässig, dass Mitarbeiter Outlook schließen und dadurch Termine oder E-Mails ... [weiter]

So entgeht Ihnen kein Auftrag mehr:
Telefonservice und Sekretariatsservice