Outlook 2007 Bei start von outlook alle vorher geöffneten emails automatisch öffnen
Hallo ich habe schon rumgegoogelt aber leider nichts gefunden daher meien frage:
Wenn ich Emails in Outlook geöffnet habe (zum lesen) und vor dem schliesen von outlook die Emails nicht schließe sollen diese Emails beim nächsten öffnen von outlook automatisch wieder geöffnet werden.
gibts dafür eien funktion oder möglichkeit?
Danke im Vorraus
Wenn ich Emails in Outlook geöffnet habe (zum lesen) und vor dem schliesen von outlook die Emails nicht schließe sollen diese Emails beim nächsten öffnen von outlook automatisch wieder geöffnet werden.
gibts dafür eien funktion oder möglichkeit?
Danke im Vorraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 302568
Url: https://administrator.de/forum/outlook-2007-bei-start-von-outlook-alle-vorher-geoeffneten-emails-automatisch-oeffnen-302568.html
Ausgedruckt am: 10.04.2025 um 15:04 Uhr
6 Kommentare
Neuester Kommentar
Hallo Sariel
So viel ich weiss gibts diese Funktion nicht. (Auch nicht in neuere Outlook-Versionen)
Es gibt ja nichtmal folgende Funktion:
http://www.office2010-blog.de/de/start/word/schnellzugriff-auf-zuletzt- ...
Welche in anderen Office-Programmen vorhanden ist.
Ich denke das liegt daran, dass dies ein Mailprogramm ist und grundsätzlich mit den neusten Mails gearbeitet wird und nicht mit vergangenen Mails.
Grüsse
KMUlife
So viel ich weiss gibts diese Funktion nicht. (Auch nicht in neuere Outlook-Versionen)
Es gibt ja nichtmal folgende Funktion:
http://www.office2010-blog.de/de/start/word/schnellzugriff-auf-zuletzt- ...
Welche in anderen Office-Programmen vorhanden ist.
Ich denke das liegt daran, dass dies ein Mailprogramm ist und grundsätzlich mit den neusten Mails gearbeitet wird und nicht mit vergangenen Mails.
Grüsse
KMUlife

Moin.
Könnte man mit VBA in Outlook nachrüsten:
Gruß jodel32
Könnte man mit VBA in Outlook nachrüsten:
Dim WithEvents objExplorer As Explorer
Private Sub objExplorer_Activate()
SaveSession
End Sub
Private Sub Application_Startup()
Set objExplorer = ActiveExplorer
RestoreSession
End Sub
Sub SaveSession()
On Error Resume Next
Dim ins As Inspector, strPath As String, fso As Object, f As Object
strPath = Environ("Temp") & "\last_session_state.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
If Application.Inspectors.Count > 0 Then
Set f = fso.OpenTextFile(strPath, 2, True)
For Each ins In Inspectors
f.WriteLine (ins.CurrentItem.EntryID)
Next
f.Close
Else
fso.OpenTextFile(strPath, 2, True).Write ""
End If
Set fso = Nothing
End Sub
Sub RestoreSession()
On Error Resume Next
Dim fso As Object, strPath As String, itm As Object
Set fso = CreateObject("Scripting.FileSystemObject")
strPath = Environ("Temp") & "\last_session_state.txt"
If fso.FileExists(strPath) Then
For Each strEntryID In Split(fso.OpenTextFile(strPath, 1).ReadAll, vbNewLine)
If strEntryID <> "" Then
Set itm = Application.Session.GetItemFromID(strEntryID)
If Not itm Is Nothing Then itm.Display
End If
Next
End If
Set fso = Nothing
End Sub

Zitat von @sariel:
ich habe es versucht einzubinden aber eventuell bin ich zu blöd für
ich habe es unter VBA als Modul eingespeichert
Falsch, in dem Skript sind Events enthalten die nur im ThisOutlookSession oder DieseOutlookSitzung funktionieren.ich habe es versucht einzubinden aber eventuell bin ich zu blöd für
Private Sub Application_Startup()
Also dort einfügen speichern, Makros im Sicherheitscenter von Outlook aktivieren, und dann zwingend einen Neustart von Outlook machen!!

Na dann bitte nicht vergessen, "powered by @administrator.de" drüber zu schreiben sonst gibt's Gehaltsabzug! 