Hallo Monika,
sorry, dass es so lange gedauert hat.
hier einmal ein VBA-Prozedur:
Public Sub Move_Mail()
' Holt die erste ungelesene Mail und tut was damit
Dim olFld As Outlook.MAPIFolder
Dim i As Long
'Posteingang
Set olFld = Outlook.Session.GetDefaultFolder(olFolderInbox)
'**** Wenn EMails im Unterordner vom Posteingang ist
' Set olFld =
Outlook.Session.GetDefaultFolder(olFolderInbox).Folders("Demo")
olFld.Items.Sort "[SentOn]", True 'Sortierung
'***** Wenn Zielordner sich nicht im Postausgang befindet
' Set objTargetFolder = olFld.Parent.Folders("Input1")
'Wenn Zielordner sich im Postausgang befindet
Set objTargetFolder =
Outlook.Session.GetDefaultFolder(olFolderInbox).Folders("Input2")
Dim oMail As Outlook.MailItem
Set oMail = olFld.Items.GetLast
' Hier Mail suchen und verschieben
'MsgBox "Mail:" & oMail.Subject
For i = olFld.Items.Count To 1 Step -1
Set oMail = olFld.Items(i)
'Pr�fung MailItems auf ungelesen und EMail-Andresse
If oMail.UnRead = False And oMail.SenderEmailAddress =
"
karin.mu...@gmx.de" Then
oMail.Move objTargetFolder
End If
Next
Set oMail = Nothing
Set olFld = Nothing
Set objTargetFolder = Nothing
End Sub
Die Prozedur einfach in Outlook kopieren.
Erste Tests haben funktioniert. Die f�r die verschiedenen Ordner habe
ich einmal Alternativen mit aufgenommen.
Gru� Ahmed