Private Sub cmdMail_Click()
On Error Resume Next
Dim rstLevMail As Recordset, strBestandsNaam As String
Dim objMailBox As Outlook.Application
Dim objMail As Outlook.MailItem
Dim cr As String
cr = Chr(10) & Chr(13)
If IsNull(Me.txtFilterLeverancier) = True Or Me.txtFilterLeverancier = "" Then
MsgBox "Selecteer eerst een leverancier."
Exit Sub
End If
DoCmd.SetWarnings False
DoCmd.RunSQL ("DELETE * FROM tblTempReclamaties")
DoCmd.RunSQL ("INSERT INTO tblTempReclamaties ([glasherstelopdracht id], datum, [barcode filiaal], filiaalnr, volgnr, " & _
"omschrijving, [glasherstelopdracht code id], leverancier, [glasherstelopdracht oplossing id], [datum retour filiaal]) " & _
"SELECT [glasherstelopdracht id], datum, [barcode filiaal], filiaalnr, volgnr, omschrijving, [glasherstelopdracht code id], " & _
"leverancier, [glasherstelopdracht oplossing id], [datum retour filiaal] FROM qryReclamatiesGlasHerstelOpdracht " & strWhere)
DoCmd.SetWarnings True
Set rstLevMail = CurrentDb.OpenRecordset("SELECT * FROM [GlasHerstelOpdracht Leverancier] WHERE Leverancier Like '" & Me.txtFilterLeverancier & "*'")
strBestandsNaam = "C:\Audio\" & Format(Now, "yyyymmddhhmmss") & "Reclamatie" & rstLevMail!strLeverancierBestandNaam
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97, "qryReclamatiesMailen", strBestandsNaam
[B][COLOR="blue"]Dim tmp
tmp = InputBox("", "Bestandsnaam", strBestandsNaam)[/COLOR][/B]
Set objMailBox = New Outlook.Application
Set objMail = objMailBox.CreateItem(olMailItem)
objMail.To = rstLevMail!strEmailAdres
objMail.CC = "customer.service"
objMail.Subject = "Reclamatie Herstelopdrachten van datum: " & Date
objMail.Attachments.Add strBestandsNaam
objMail.Body = "LS, " & cr & cr & " Bij deze zenden wij u de glasherstelopdrachten van datum: " & Date & cr & cr & _
"Met vriendelijke groet, " & cr & cr & "Customer Service" & cr & "OptiChains B.V." & cr & "Gorinchem"
objMail.Send
If Err.Number = 287 Then MsgBox "U heeft het versturen van de mail afgebroken."
End Sub