| | Awarded by Microsoft since 2005: |  |
| | VBOffice Info | | Besucher | 1390416 | | Aufrufe | 5093583 |
| |
|
| |
| Autor: Michael Bauer | Homepage | | Datum: 18.07.2009 | Zugriffe: 14268 | | | | Beschreibung
Dieses Beispiel extrahiert den Return-Path aus dem Nachrichtenkopf einer eingehenden E-Mail und speichert die Info in der benutzerdefinierten Eigenschaft "ReturnPath". Diese Eigenschaft können Sie sich dann in der Ordneransicht anzeigen lassen.
Damit das Beispiel funktioniert, wird der Code ins Modul "DieseOutlookSitzung" kopiert; außerdem muss die Redemption installiert sein. |
Private WithEvents Items As Outlook.Items
Private Sub Application_Startup()
Dim Ns As Outlook.NameSpace
Set Ns = Application.GetNamespace("MAPI")
Set Items = Ns.GetDefaultFolder(olFolderInbox).Folders("test").Items
End Sub
Private Sub Items_ItemAdd(ByVal Item As Object)
If TypeOf Item Is Outlook.MailItem Then
ExtractDataFromMsgHeader Item
End If
End Sub
Private Sub ExtractDataFromMsgHeader(Mail As Outlook.MailItem)
On Error Resume Next
Dim sfItem As Object
Dim PR_TRANSPORT_MESSAGE_HEADERS&
Dim MsgHeader$, ReturnPath$
Dim p1&, p2&
Dim Prop As Outlook.UserProperty
PR_TRANSPORT_MESSAGE_HEADERS = &H7D001E
Set sfItem = CreateObject("redemption.safemailitem")
sfItem.Item = Mail
MsgHeader = sfItem.Fields(PR_TRANSPORT_MESSAGE_HEADERS)
p1 = InStr(1, MsgHeader, "Return-Path:", vbTextCompare)
If p1 Then
p1 = p1 + Len("Return-Path:")
p2 = InStr(p1, MsgHeader, vbCrLf)
If p2 Then
ReturnPath = Trim$(Mid$(MsgHeader, p1, p2 - p1))
Set Prop = Mail.UserProperties("ReturnPath")
If Prop Is Nothing Then
Set Prop = Mail.UserProperties.Add("ReturnPath", olText, True)
End If
Prop.Value = ReturnPath
Mail.Save
End If
End If
sfItem.Item = Nothing
Set sfItem = 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] |
| | |
|