Outlook Emails nach dem lesen automatisch in bestimmte Ordner sortieren
Hallo Admins,
ich suche schon länger nach einer Möglichkeit Emails nach dem Lesen automatisch in bestimmte Odner zu sortieren.
zum Beispiel ein Newsletter von Mercedes: ich habe einen Ordner Newsletter worin sich ein erneuter Odner befindet mit dem Namen Mercedes. Ich lese mir den Artikel durch, und klicke dann auf die Nächste mail, während die eben gelsene Mail in den dafür vorgesehenen Ordner gelegt wird.
Könnt ihr mir erkären wie dies Funktioniert ?
Ich habe bis jetzt noch nicht wirklich was gefunden, zwar Sortiert Outlook E-Mails ein, jedoch sind die dann als ungelesen markiert.
Gruße
SB
ich suche schon länger nach einer Möglichkeit Emails nach dem Lesen automatisch in bestimmte Odner zu sortieren.
zum Beispiel ein Newsletter von Mercedes: ich habe einen Ordner Newsletter worin sich ein erneuter Odner befindet mit dem Namen Mercedes. Ich lese mir den Artikel durch, und klicke dann auf die Nächste mail, während die eben gelsene Mail in den dafür vorgesehenen Ordner gelegt wird.
Könnt ihr mir erkären wie dies Funktioniert ?
Ich habe bis jetzt noch nicht wirklich was gefunden, zwar Sortiert Outlook E-Mails ein, jedoch sind die dann als ungelesen markiert.
Gruße
SB
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1644529704
Url: https://administrator.de/contentid/1644529704
Ausgedruckt am: 22.11.2024 um 04:11 Uhr
5 Kommentare
Neuester Kommentar
Biddö, was zum Basteln ...
Dim WithEvents exp As Explorer
Dim WithEvents cItem As MailItem
Dim WithEvents oldItem As MailItem
Private Sub Application_MAPILogonComplete()
Set exp = ActiveExplorer
End Sub
Private Sub exp_SelectionChange()
If exp.Selection.Count > 0 Then
With exp.Selection.Item(1)
If .Class = olMail Then
Set oldItem = cItem
Set cItem = exp.Selection.Item(1)
End If
End With
End If
End Sub
Private Sub oldItem_PropertyChange(ByVal Name As String)
If Name = "UnRead" And oldItem.UnRead = False Then
MoveItemToArchive oldItem
End If
End Sub
Private Sub cItem_PropertyChange(ByVal Name As String)
If Name = "UnRead" And cItem.UnRead = False Then
MoveItemToArchive cItem
End If
End Sub
Sub MoveItemToArchive(ByVal itm As MailItem)
On Error Resume Next
Select Case LCase(itm.SenderEmailAddress)
Case "werbung@mercedes-whatever.de"
itm.Move exp.CurrentFolder.Store.GetRootFolder.Folders("Newsletter").Folders("Mercedes")
Case Else
itm.Move exp.CurrentFolder.Store.GetRootFolder.Folders("Newsletter")
End Select
End Sub
Zitat von @SearchBox:
Hallo Haktor,
Danke für deinen Beitrag, hast du vielleicht eine gute Lektüre oder Quelle wo ich mich als Anfänger rantasten bzw. Einlesen kann?
Hallo Haktor,
Danke für deinen Beitrag, hast du vielleicht eine gute Lektüre oder Quelle wo ich mich als Anfänger rantasten bzw. Einlesen kann?
An der Quelle
https://docs.microsoft.com/de-de/office/vba/api/overview/outlook