Ich hab nochmals getestet.
Also, die Verbindung zu Outlook bleibt in meiner ersten Funktion immer bestehen. Mails kommen an, attachement wird geunzippt und mail wird in ein ander Folder verschiebt. Das kleine Outlook icon im Tray bleibt immer bestehen.
Bei der zweiten Funktion bleibt das icon bis zum _OL_ItemModify bestehen, dann macht er das Send und die Verbindung zu Outlook wird geschlossen, also das Tray icon verschwindet.
Ich glaube dass Outlook die Zeit nicht hat die Mail zu verschicken. Und wieso wird die Verbindung zu Outlook geschlossen? Diese kann ruhig offen bleiben.
EDIT:
Ich habe noch ein bisschen getestet.
Was funktionniert ist wenn ich in jeder Funktion _OL_Open und zum schluss _OL_Close mache, dann wird die Mail verschickt.
Func 1
_OL_Open
...code...
_OL_Close
EndFunc
Func 2
_OL_Open
...code...
_OL_Close
EndFunc
Einziges Problem hier ist falls Outlook geöffnet ist und der Skript läuft, dann wird Outlook am Ende geschlossen, was natürlich auch nicht der Sinn sein soll.