Я пытаюсь загрузить файл HTML в электронное письмо, которое отправляется моей базой данных Microsoft Access. Электронная почта отправляется, когда пользователь нажимает на кнопку (Command109)
Вот мой код, отправляющий электронную почту:Загрузить HTML-файл в VBA Microsoft Access Email
Private Sub Command109_Click()
'Start of code
Dim strEmail, strBody As String
Dim objOutlook As Outlook.Application
Dim objEmail As Outlook.MailItem
'Creates an instance of Outlook
Set objOutlook = CreateObject("Outlook.Application")
DoEvents
Set objEmail = objOutlook.CreateItem(olMailItem)
DoEvents
'Creates string with email address
strEmail = PayeeEmail
strBody = "WHAT SHOULD I PUT HERE TO LOAD AN EXTERNAL HTML FILE?"
DoEvents
'Creates and sends email
With objEmail
DoEvents
.To = strEmail
DoEvents
.Subject = "Your Distribution from " & COMPANY & " has been processed."
DoEvents
.HTMLBody = strBody
DoEvents
DoEvents
.Send
End With
Set objEmail = Nothing
'Closes Outlook. Remove if you do not want to close Outlook
'objOutlook.Quit
Exit Sub
End Sub
У меня есть этот другой код, который позволяет мне загрузить HTML-файл в Outlook, но я «Не знаю, как скомбинировать код, - чтобы файл HTML загружался в BODY письма, отправляемого Access.
Вот код, у меня есть для макроса, который будет загружать файл HTML в Outlook,:
Sub insertHTML()
Dim insp As Inspector
Set insp = ActiveInspector
If insp.IsWordMail Then
Dim wordDoc As Word.Document
Set wordDoc = insp.WordEditor
wordDoc.Application.Selection.InsertFile "C:\Users\me\Desktop\emailtemplate.html",
, False, False, False
End If
End Sub
Может кто-нибудь помочь мне понять это? Спасибо за ваше время!
Еще раз спасибо за ваше время! Добавление пространства сделало трюк! – NickyTheWrench