ik gebruik onderstaande code om een pdf te versturen
maar nu wil ik ook automatisch er een handtekening bij zetten
maar zoals ik het doe krijg ik een foutmelding bij
Signature = oEmailItem.HTMLBody
compileerfout een variabele is niet gedefinieerd
wat doe ik niet goed ?
maar nu wil ik ook automatisch er een handtekening bij zetten
maar zoals ik het doe krijg ik een foutmelding bij
Signature = oEmailItem.HTMLBody
compileerfout een variabele is niet gedefinieerd
wat doe ik niet goed ?
Code:
Private Sub Knop38_Click()
Dim folder As String
Dim FileName As String
Dim FilePath As String
Dim oOutlook As Outlook.Application
Dim oEmailItem As MailItem
On Error GoTo Opslaan_ReportOpslaan
folder = CurrentProject.Path & "\TMP_PDF\"
MkDir folder
Resume Opslaan_ReportOpslaan
Opslaan_ReportOpslaan:
FileName = "Contractnr " & Me.ContractID
FilePath = folder & FileName & ".pdf"
'maak tijdelijk bestand
DoCmd.OutputTo acOutputReport, "rptReport", acFormatPDF, FilePath
Set oOutlook = GetObject(, "Outlook.Application")
If oOutlook Is Nothing Then
Set oOutlook = New Outlook.Application
End If
Set oEmailItem = oOutlook.CreateItem(olMailItem)
With oEmailItem
.Display
End With
Signature = oEmailItem.HTMLBody
With oEmailItem
.To = Me.E_Mail
.CC = ""
.BCC = ""
.Subject = "Contract: " & Me.ContractID
.Attachments.Add FilePath
'.Body = "het contract " & Me.ContractID & " is bijgevoegd."
'.BodyFormat = olFormatHTML
.HTMLBody = "het contract " & Me.ContractID & " is bijgevoegd." & vbNewLine & vbc & Signature
.Display
End With
Set oEmailItem = Nothing
Set oOutlook = Nothing
'verwijder het tijdelijke bestand
Kill FilePath
End Sub