Ik gebruik voor het verzenden van email vanuit excel, deze code.
Deze code heb ik eerder op dit forum gevonden en aangepast.
Echter als ik direct wil verzenden, dus zonder display, krijg ik een foutmelding.
Foputmelding :

Weet iemand, wat ik fout doe.
Ik wil graag de mail direct verzenden, zonder eerst te bevestigen
Gr,
Code:
ub Mail_ActiveSheet()
Dim OutApp As Object
Dim OutMail As Object
Dim strto As String
Dim strbody As String
Dim cell As Range
With Application
.ScreenUpdating = False
.EnableEvents = False
End With
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
With OutMail
For Each cell In ThisWorkbook.Sheets("Planning").Range("M8:M20")
If cell.Value Like "?*@?*.?*" And LCase(cell.Offset(0, 1).Value) = "yes" Then
If strto = "" Then strto = stro & ";"
strto = strto & cell.Value & ";"
End If
Next cell
.To = strto
.CC = ""
.BCC = ""
.Subject = Range("O4").Value
For Each cell In ThisWorkbook.Sheets("Planning").Range("O8:O12")
strbody = strbody & cell.Value & vbNewLine
Next
.Body = strbody
.Display
'.Send
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
Deze code heb ik eerder op dit forum gevonden en aangepast.
Echter als ik direct wil verzenden, dus zonder display, krijg ik een foutmelding.
Code:
.Body = strbody
'.Display
.Send
Foputmelding :

Weet iemand, wat ik fout doe.
Ik wil graag de mail direct verzenden, zonder eerst te bevestigen
Gr,