EMails auslesen und abspeichen

Home-›Foren-›Outlook-›Outlook VBA-›EMails auslesen und abspeichen

3 Antworten anzeigen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beitrag
  • #42942
    Unbekannt
    Participant

      Hallo kann mir jemand helfen?
      Ich möchte Excel Dateien die ich täglich per email bekomme automatisch in einen anderen Ordner speichern. lassen.
      Ich weiss das es geht. Aber wie?

      #151145
      Unbekannt
      Participant

        Hallo,

        die Emails selbst sind keine Excel-files, ich denke du meinst sicher den Anhang in einen Ordner speichern? Das geht aber nur über ein Makro, du müsstest über ein Event abfragen, wenn Outlook aktiviert wird, soll er das Makro aktivieren und dann sollen alle Emails im Posteingang die ungelesen sind durchsuchen und schauen, ob ein Excel-file vorhanden ist. Diese Excel-file soll dann in einen vordefinierten Ordner kopiert werden.

        Also vollkommen automatisch könnte ich es dir nicht schreiben, allerdings wenn du sagst,
        ich drücke eine Schaltfläche in der Taskleiste in Outlook beim Start, dann könnte ich denke das schon realisieren, die den Code hier hinein zu posten.

        Gruß Omega_D

        #168158
        Unbekannt
        Participant

          Sub InUnterordnerNachJahrenUmsortieren()
          \’ Pick a folder and moves Items in Subfolders by year

          Dim objFolder As MAPIFolder
          Set objFolder = Outlook.GetNamespace(\”MAPI\”).PickFolder

          Dim oMsgColl As Items
          Dim objItem As Object \’ normally Mailitem, but not always
          Set oMsgColl = objFolder.Items
          Set objItem = oMsgColl.GetFirst
          Do While (Not objItem Is Nothing)
          Debug.Print \”Found:\” & objItem.ReceivedTime & \” – \” & objItem.Subject
          On Error Resume Next
          If objFolder.Folders(objFolder.Name & \”-\” & CStr(Year(objItem.ReceivedTime))) Is Nothing Then
          Debug.Print \”Neuer Ordner angelegt: \” & objFolder.Name & \”-\” & CStr(Year(objItem.ReceivedTime))
          objFolder.Folders.Add (objFolder.Name & \”-\” & CStr(Year(objItem.ReceivedTime)))
          End If
          Err.Clear: On Error GoTo 0
          objItem.Move (objFolder.Folders(objFolder.Name & \”-\” & CStr(Year(objItem.ReceivedTime))))
          Set objItem = oMsgColl.GetNext
          Loop
          End Sub
          \’Q: http://www.msexchangefaq.de/tools/movesubfolder.htm

        3 Antworten anzeigen - 1 bis 3 (von insgesamt 3)

        Hat Ihnen der Beitrag gefallen?

        1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Keine Bewertung vorhanden)
        Loading...