Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 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

Anzeige

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
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige