В настоящее время код vba создает элемент электронной почты outlook, который принимает текст документа Word в качестве тела сообщения электронной почты. Как добавить дополнительный текст / изображения к телу?
Ответ на этот SO вопрос заключается в том, как я создаю элемент внешнего вида:
Как отправить документ Word как текст письма с помощью VBA
Вот фактический код, который я использую:
Sub email()
Mail_Object, o As Variant
Dim wd As Object, editor As Object
Dim doc As Object
Set wd = CreateObject("Word.Application")
Set doc = wd.documents.Open("(word address)")
doc.Content.Copy
Set wd = Nothing
Set Mail_Object = CreateObject("Outlook.Application")
With Mail_Object.CreateItem(o)
.Subject = "subject"
.To = "to"
Set editor = .GetInspector.WordEditor
editor.Content.Paste
'here something like: body = body & "additional text"
.Display
End With
Application.DisplayAlerts = False
Set Mail_Object = Nothing
End Sub