de tweede .HTMLBody regel had ik graag een MsgBox gewild maar ergens zet is het niet goed neer.
dus wanneer het een factuur is de vraag stellen of de extra1 en extra2 als regel in de mail gezet moet worden.
dus wanneer het een factuur is de vraag stellen of de extra1 en extra2 als regel in de mail gezet moet worden.
Code:
Sub MailMetPDFBijlage(bestandsnaam As String, FolderLocatie As String, Sheetnaam As String)
Dim Aanhef As String, Inhoud As String, Extra As String, Extra1 As String, Extra2 As String
Dim DefaultFolder As String
Aanhef = "Beste " & Sheets("Invoersheet").Range("G17").Value & ", "
Inhoud = "<br>" & "<br>" & "Hierbij de " & Sheetnaam & "."
Extra = "<br>" & "<br>" & "Graag verneem ik uw reactie" & "."
Extra1 = "<br>" & "<br>" & "Is het mogelijk om een review te schrijven?" & "."
Extra2 = "<br>" & "<br>" & "https://www.onbekendpersoon.nl/reviews/" & "."
If InStr(Sheets("InvoerSheet").Range("G21").Value, "@") > 0 Then 'er moet een @ staan
Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(olMailItem)
With OutMail
.Display
.To = Sheets("InvoerSheet").Range("G21").Value
.CC = Sheets("InvoerSheet").Range("I21").Value
.Subject = Sheets("InvoerSheet").Range("P14").Value
.HTMLBody = "<font size=""2"" face=""Times New Roman"" color=""#800000"">" & Aanhef & Inhoud & IIf(Sheetnaam = "Offerte", Extra, "") & .HTMLBody
.HTMLBody = "<font size=""2"" face=""Times New Roman"" color=""#800000"">" & IIf(Sheetnaam = "Factuur", MsgBox("Regel review?", vbYesNo) = vbYes Then, Extra1 & Extra2, "") & .HTMLBody
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End If
End Sub