Thema Datum  Von Nutzer Rating
Antwort
Rot Anhänge aus markierten Mails aus Outlook in ein Verzeichnis Speichern
23.05.2016 20:22:00 Lars
NotSolved
24.05.2016 21:06:44 Gast64405
NotSolved
25.05.2016 09:36:25 Lars
NotSolved
25.05.2016 11:44:24 Gast96077
NotSolved
25.05.2016 15:27:05 Trägheit
NotSolved
26.05.2016 23:19:06 Gast14647
NotSolved
28.05.2016 19:26:04 Gast86873
NotSolved
25.05.2016 21:31:53 Gast79081
NotSolved
25.05.2016 21:31:06 Gast57099
NotSolved
26.05.2016 23:21:33 Gast95996
NotSolved
27.05.2016 17:53:13 Gast9243
Solved

Ansicht des Beitrags:
Von:
Lars
Datum:
23.05.2016 20:22:00
Views:
1500
Rating: Antwort:
  Ja
Thema:
Anhänge aus markierten Mails aus Outlook in ein Verzeichnis Speichern

Hallo zusammen,

ich habe ein Marco für Outlook geschrieben was es ermöglicht Anhänge aus einer Vielzahl markierter Mails auszulesen zu datieren und zu speichern.

Leider habe ich noch ein Problem mit der Stabilität des Macros.
Das Macro läuft nicht durch wenn sich Termineinladungen (Bekomme da irgendwie keine vernünftige IF Bedingung hin) in den Markierten Mails befinden oder wenn ich ein Dateiname am selben Tag doppelt vergeben wurde.

Für Feedback und Lösungsansätze wäre ich euch dankbar!  Viel Spaß beim ausprobieren

Sub Anlage_verschieben()

Dim strPath As String
Dim Mail_Date As String
Dim Mail_Jahr As String
Dim Mail_Monat As String
Dim Mail_Tag As String
Dim Anhang_Name As String


Dim objMail As Outlook.MailItem
Dim intAnlagen As Integer, i As Integer


'On Error Resume Next

'Pfad zu meinem Ordner
strPath = "C:\Neuer Ordner"


'Schleife
For Each objMail In Outlook.ActiveExplorer.Selection
With objMail

'Mails auf vorh. Anlagen prüfen
intAnlagen = .Attachments.Count

'If .ItemProperties = MailItem Then


If intAnlagen > 0 Then

    For i = 1 To intAnlagen
    
    'Datum bestimmen
     Mail_Date = objMail.CreationTime
     Mail_Date = Left(Mail_Date, 10)
     Mail_Jahr = Mid(Mail_Date, 7, 4)
     Mail_Monat = Mid(Mail_Date, 4, 2)
     Mail_Tag = Mid(Mail_Date, 1, 2)
     
     Mail_Date = Mail_Jahr & Mail_Monat & Mail_Tag & "_"
          
     'Neuen Namen zuweisen
     
     Anhang_Name = Mail_Date & .Attachments.Item(i).FileName
     
   
    
    'Anlagen im vordefinierten Verzeichnis sichern
    .Attachments.Item(i).SaveAsFile strPath & "\" & Anhang_Name
    
    Next i

    End If
    
    
    



End With


Next objMail



End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Anhänge aus markierten Mails aus Outlook in ein Verzeichnis Speichern
23.05.2016 20:22:00 Lars
NotSolved
24.05.2016 21:06:44 Gast64405
NotSolved
25.05.2016 09:36:25 Lars
NotSolved
25.05.2016 11:44:24 Gast96077
NotSolved
25.05.2016 15:27:05 Trägheit
NotSolved
26.05.2016 23:19:06 Gast14647
NotSolved
28.05.2016 19:26:04 Gast86873
NotSolved
25.05.2016 21:31:53 Gast79081
NotSolved
25.05.2016 21:31:06 Gast57099
NotSolved
26.05.2016 23:21:33 Gast95996
NotSolved
27.05.2016 17:53:13 Gast9243
Solved