Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
956to960
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
956to960
956to960
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Email versenden ! Mails gehen nicht immer raus ?

Email versenden ! Mails gehen nicht immer raus ?
03.03.2008 07:44:00
hausmann
Hallo zusammen,
ich habe ein Makro geschrieben, das automatisch Emaisl verschickt ohne die lästige Abfrage. Wenn ich das Makro bei mir starte läuft es einwandfrei. Wenn ich es auf einem anderen Rechner starte kommt es vor, daß er 3 mails verfasst die dann offen bleiben, erst dann werden die restlichen mails verfasst und verschickt, aber die 3 geöffneten müssen manuell verschickt werden. Hier mal der Quelltext:
Sub mailVersenden()
Dim outl As Object
Dim Mail As Object
Set outl = CreateObject("Outlook.Application")
Set Mail = outl.CreateItem(olMailItem)
Mail.BodyFormat = 2
Mail.Subject = "Fällige Aufgaben"
Mail.body =“Irgendwas“
Mail.To = "max@mustermann.de"
Mail.Display
AppActivate ThisWorkbook
SendKeys "%s", True
Set outl = Nothing
Set Mail = Nothing
Application.Wait (Now + TimeValue("0:00:02"))
endsub
Vielleicht kann mir jemand helfen

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Email versenden ! Mails gehen nicht immer raus ?
03.03.2008 09:02:30
Nepumuk
Hallo Hausmann,
Application.Wait belastet den Prozessor zu 100%. Versuch es mal so:
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit

Private Declare Sub Sleep Lib "kernel32.dll" ( _
    ByVal dwMilliseconds As Long)

Sub mailVersenden()
    
    Dim outl As Object
    Dim Mail As Object
    
    Set outl = CreateObject("Outlook.Application")
    Set Mail = outl.CreateItem(0)
    Mail.BodyFormat = 2
    
    Mail.Subject = "Fällige Aufgaben"
    Mail.body = "Irgendwas"
    
    Mail.To = "max@mustermann.de"
    Mail.Display
    
    AppActivate ThisWorkbook
    SendKeys "%s", True
    
    Set outl = Nothing
    Set Mail = Nothing
    
    Call Sleep(2000)
    
End Sub

Die DLL benötigt kaum Ressourcen.
Gruß
Nepumuk

Anzeige
AW: Email versenden ! Mails gehen nicht immer raus ?
03.03.2008 10:08:34
hausmann
hallo nepumuk,
vielen dank erst mal.
bei mir läuft es, nun kommt es auf die anderen an, ich hoffe es funktioniert da auch.
mfg
hausmann

AW: Email versenden ! Mails gehen nicht immer raus ?
03.03.2008 10:08:53
hausmann
hallo nepumuk,
vielen dank erst mal.
bei mir läuft es, nun kommt es auf die anderen an, ich hoffe es funktioniert da auch.
mfg
hausmann

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige