Hallo,
ich habe da was gefunden. Allerdings klemmts nun beim "Send True". Hat jemand von euch eine Idee wie cih das Ding zum laufen kriege?
Hier der aktuelle Code:
Option Explicit
Sub Excel_Serial_Mail_neu()
Dim MyOutApp As Object, MyMessage As Object
Dim MyDB As Object, MyItem As Object
Dim Zelle As Range, src As Range
' Schnittmenge aus allen selektierten Zellen und Spalte A
Set src = Intersect(Selection, Columns(25))
If src Is Nothing Then Exit Sub
Set MyOutApp = CreateObject("Notes.NotesSession")
Set MyDB = MyOutApp.GetDatabase("", "")
Call MyDB.OpenMail
'Start der Sendeschleife an alle in der Spalte A markierten Empfänger
For Each Zelle In src
Set MyMessage = MyDB.CreateDocument
Set MyItem = MyMessage.CreateRichtextitem("Body")
With MyMessage
'Die Empfänger stehen in Spalte A ab Zeile 1
.To = Zelle 'E-Mail Adresse
.Subject = Range("AE2") '"Betreffzeil"
.Body = Range("AF2")
'Hier wird die Mail angezeigt
'.Display
'Hier wird die Mail gleich in den Postausgang gelegt
.Send True
' und als gesendet markieren in Spalte D.//D.h. "0,2" ist die zweite Spalte nach der emaildadresse
Zelle.Offset(0, 2).Value = Date
End With
'Objectvariablen leeren
Set MyItem = Nothing
Set MyMessage = Nothing 'MyOutApp.CreateItem(0)
'Sendepause einschalten
'Application.Wait (Now + TimeValue("0:00:05"))
Next Zelle
Set MyDB = Nothing
Set MyOutApp = Nothing 'CreateObject("Outlook.Application")
End Sub
Gruss Roger