fausic
Goto Top

Emailanhang speichern bei bestimmten Betreff

Hallo,

Bin nicht wirklich Profi mit VB Programmierung.
Bräuchte daher Hilfe zu untenstehendem Code (hab ich auch aus einem Forum übernommen).

Bei Einstellung des Codes in Outlook unter 'This Outlook Session' werden alle Anhänge jeder Email im Verzeichnis 'f:\test' gespeichert.
Wie müsste ich denn den Code abändern, so dass nur die Anhänge der Emails mit dem Betreff 'xxx' in den Ordner gespeichert werden.

Option Explicit

Public WithEvents myOlItems As Outlook.Items

Private Sub Application_Startup()
Set myOlItems = _
Outlook.Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub myOlItems_ItemAdd(ByVal Item As Object)
Const sPfad As String = "f:\test\"

Dim iAttachCnt As Integer
Dim i As Integer

If TypeName(Item) = "MailItem" Then
With Item.Attachments
iAttachCnt = .Count

If iAttachCnt > 0 Then
For i = 1 To iAttachCnt
.Item(i).SaveAsFile sPfad & .Item(i).FileName
Next i
End If
End With
End If
End Sub


Danke und Grüße,
Fausi

Content-Key: 123984

Url: https://administrator.de/contentid/123984

Ausgedruckt am: 28.03.2024 um 22:03 Uhr