Function VerstuurEmailAPH(lngConstateringID As Long)
Dim objOutlook As Outlook.Application
Dim objMail As Object
Dim objAccount As Outlook.Account
Dim txtBody As String, txtBeoordeling As Variant
On Error GoTo VerstuurEmail_Error
'Maak verwijzing naar de toepassing Outlook die GEOPEND is.
'is Outlook niet geopend, dan gaat het fout en wordt de code vervolgt
'bij het label 'VerstuurEmail_Error'
Set objOutlook = GetObject(, "Outlook.Application")
Set objMail = objOutlook.CreateItem(olMailItem)
'Maakt e-mailbericht aan. MailItem kan ook worden vervangen door 0 (code voor e-mailitem)
'////////////////////////////////////////////////////
Set objAccount = Nothing
'Stuur mail van beoordelaar aan APH, cc melder
With objMail
.To = actie@test.nl
.CC = melder@test.nl
.Subject = "Constatering uit verbeterregister - in behandeling"
txtBody = "Aan: Naam melder" vbCrLf & vbCrLf
txtBody = txtBody & "blabla" & vbCrLf & vbCrLf
.Body = txtBody
.NoAging = True
.Display 'Laat e-mail zien voordat hij wordt verzonden
End With
VerstuurEmail_Exit:
'Vernietig de verwijzing naar het object
Set objMail = Nothing
'Set objOutlook = Nothing
'Verlaat de functie
Exit Function
VerstuurEmail_Error:
Select Case Err.Number
Case 429
Set objOutlook = CreateObject("Outlook.Application")
'de fout zal opgetreden zijn bij 'Set objOutlook = Getobject'
'nu kan de code op volgende regel verdergaan
Resume Next
Case Else
Beep
MsgBox Err.Description
Resume VerstuurEmail_Exit
End Select
End Function