sortierbares Feld VonDomain

Home-›Foren-›Outlook-›Outlook VBA-›sortierbares Feld VonDomain

  • Dieses Thema hat 1 Antwort sowie 1 Stimme und wurde zuletzt vor 12:01 um 4. März 2009 von Unbekannt aktualisiert.
2 Antworten anzeigen - 1 bis 2 (von insgesamt 2)
  • Autor
    Beitrag
  • #48204
    Unbekannt
    Teilnehmer

      Vielen Dank an dieses Forum

      Das Anzeigefeld für die Emailadressen statt dem Anzeigenamen habe ich nach dem Kochbuch aus diesem Forum nachbauen können. Leider war diese Lösung aber nicht sortierbar oder gruppierbar.
      https://www.mailhilfe.de/beitrag-anzeige-der-absende-adresse-in-outlook-1823-html

      Daher habe ich noch eine andere VB Lösung gesucht und heute Vormittag einen Ansatz per gefunden, die damit zu tun hat ein neues Feld für JJJJMM zu setzen

      Diesen habe ich adaptiert – und here it is:

      Sub VonDomSetzen()
      Dim olNameSpace As NameSpace
      Dim olInputBox As MAPIFolder
      Dim NewField2 As UserProperty
      Dim intMails As Integer, i As Integer
      On Error Resume Next
      Set olNameSpace = Application.GetNamespace(\”MAPI\”)
      Set olInputBox = _
      olNameSpace.GetDefaultFolder(olFolderInbox)
      intMails = olInputBox.Items.Count
      For i = 1 To intMails
      With olInputBox.Items(i)
      Set NewField2 = _
      .UserProperties.Add(\”VonDomVB\”, olText)
      NewField2.Value = _
      .SenderEmailAddress
      SplitString = Mid(NewField2.Value, InStr(NewField2.Value, \”@\”), Len(NewField2.Value) –
      InStr(NewField2.Value, \”@\”) + 1)
      NewField2.Value = SplitString
      .Save
      End With
      Next i
      End Sub

      Ohne Gewähr
      Bei mir funktioniert es in OL2003
      Einfach in VB mit Alt-F11 in ein neues Modul reinkopieren – Run – Wait – Dann findet man das gefüllte Feld VonDomVB

      Die Routine erfasst IMMER ALLE Einträge des Posteingangs.
      Da gibt es noch eine Automatik, mit der man nur die neuen Einträge updaten kann.

      Michael

      #169283
      Unbekannt
      Teilnehmer

        Achtung:
        Bei \”Nicht-Mail-Items\” – also bei Lesebestätigungen, Terminen etc wird die im vorigen Durchlauf gelesene Variable eingetragen.
        Daher muss die Variable nach dem Store in der Schleife noch gelöscht werden !

        Später kann man ja auch noch die Item Typen abfragen.

        Michael

      2 Antworten anzeigen - 1 bis 2 (von insgesamt 2)

      Hat Ihnen der Beitrag gefallen?

      1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
      Loading...