| | Awarded by Microsoft since 2005: |  |
| | VBOffice Info | | Besucher | 1388269 | | Aufrufe | 5084570 |
| |
|
| |
| Autor: Michael Bauer | Homepage | | Datum: 20.02.2010 | Zugriffe: 9576 | | | | Beschreibung
Kommt es mal vor, dass Sie eine E-Mail an eine Adresse senden, an die Sie eigentlich nicht senden wollen? Z.B. sendet Outlook manchmal bei Klick auf "Allen Antworten" die Antwort auch an die eigene Adresse.
Dieses VBA-Beispiel prüft die Empfängerliste vorm Senden und entfernt bestimmte Adressen.
Sie brauchen nur die Zeile mit 'RemoveThis.Add...' beliebig oft zu kopieren und tragen dort die zu entfernenden Adressen ein. |
Private Sub RemoveRecipients(Item As Outlook.MailItem)
Dim RemoveThis As VBA.Collection
Dim Recipients As Outlook.Recipients
Dim R As Outlook.Recipient
Dim i&, y&
Set RemoveThis = New VBA.Collection
RemoveThis.Add "abc@domain.de"
RemoveThis.Add "test@domain.com"
Set Recipients = Item.Recipients
For i = Recipients.Count To 1 Step -1
Set R = Recipients.Item(i)
For y = 1 To RemoveThis.Count
If LCase$(R.Address) = LCase$(RemoveThis(y)) Then
Recipients.Remove i
Exit For
End If
Next
Next
End Sub
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
On Error Resume Next
RemoveRecipients Item
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] |
| | |
|