Thema Datum  Von Nutzer Rating
Antwort
12.01.2018 20:53:51 MarkJ
NotSolved
Blau Outlook Mails als TXT speichern beim Empfang
15.01.2018 08:11:14 SJ
NotSolved

Ansicht des Beitrags:
Von:
SJ
Datum:
15.01.2018 08:11:14
Views:
454
Rating: Antwort:
  Ja
Thema:
Outlook Mails als TXT speichern beim Empfang

Hallo,

das folgende Makro in das Objekt "ThisOutlookSession" kopieren:

Option Explicit

Private Sub Application_NewMail()
    Dim f As Folder
    Dim m As MailItem
    Dim o As Object
    
    Set f = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox)
    
    For Each o In f.Items
        If TypeName(o) = "MailItem" Then
            Set m = o
            If m.UnRead Then
                m.SaveAs Environ("USERPROFILE") & "\Desktop\" & Left(ReplaceCharsForFileName(m.Subject, "_"), 50) & ".txt", olTXT
                m.UnRead = False
            End If
            Set m = Nothing
        End If
    Next o
    
    Set f = Nothing
End Sub

Private Function ReplaceCharsForFileName(sName As String, sChr As String) As String
    sName = Replace(sName, "/", sChr)
    sName = Replace(sName, "\", sChr)
    sName = Replace(sName, ":", sChr)
    sName = Replace(sName, "?", sChr)
    sName = Replace(sName, Chr(34), sChr)
    sName = Replace(sName, "<", sChr)
    sName = Replace(sName, ">", sChr)
    sName = Replace(sName, "|", sChr)
    ReplaceCharsForFileName = sName
End Function

Passe ggfs. noch den Speicherpfad an, aktuell werden alle Mails auf dem Deskop abgelegt.

Viele Grüße


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
12.01.2018 20:53:51 MarkJ
NotSolved
Blau Outlook Mails als TXT speichern beim Empfang
15.01.2018 08:11:14 SJ
NotSolved