Я украл функцию где-то в сети, которая позволяет мне брать HTML из буфера обмена и помещать в электронную почту Outlook 2013.
Это прекрасно работает, но я также хотел бы изменить его так, чтобы он извлекал первую строку текста из тела письма и использовал ее в качестве строки темы.
Таким образом, все может быть включено в HTML.Однако у меня почти нет опыта работы с VB, и, проведя некоторое время в Интернете, изучая API и документацию, я все еще не могу понять это.Вот что у меня так далеко.
Sub PrependClipboardHTML()
Dim email As Outlook.MailItem
Dim cBoard As DataObject
Dim lines() As String
Set email = Application.ActiveInspector.CurrentItem
Set cBoard = New DataObject
cBoard.GetFromClipboard
email.HTMLBody = cBoard.GetText + email.HTMLBody
lines = Split(email.Body, vbNewLine)
' this does not produce anything
email.subject = lines(0)
'remove first line of email
Set cBoard = Nothing
Set email = Nothing
End Sub
Повторюсь, я хочу удалить первую строку тела письма после форматирования и использовать его в качестве темы.