Ob Sie nur eine Email oder mehrere bearbeiten wollen, in Outlook gibt es keine Funktion, die alle Anlagen auf einmal löscht. Dieses Beispiel listet die Anlagen namentlich auf und löscht diese dann auf Wunsch.
Public Sub DeleteAttachments2()
Dim coll As VBA.Collection
Dim obj As Object
Dim Atts As Outlook.Attachments
Dim Att As Outlook.Attachment
Dim Sel As Outlook.Selection
Dim i&, Msg$
Set coll = New VBA.Collection
If TypeOf Application.ActiveWindow Is Outlook.Inspector Then
coll.Add Application.ActiveInspector.CurrentItem
Else
Set Sel = Application.ActiveExplorer.Selection
For i = 1 To Sel.Count
coll.Add Sel(i)
Next
End If
For Each obj In coll
Set Atts = obj.Attachments
Msg = ""
For i = Atts.Count To 1 Step -1
Msg = Msg & Atts(i).FileName & vbCrLf
Next
If MsgBox(Msg, vbYesNo Or vbQuestion, "Löschen?") = vbYes Then
For i = Atts.Count To 1 Step -1
Atts.Remove i
Next
obj.save
End If
Next
End Sub