Как отправить электронное письмо с HTML-оформлением тела сообщения из Excel?
Если вы хотите отправить электронное письмо с телом в формате HTML из Excel, метод из этой статьи вам поможет.
Отправка электронного письма с телом в формате HTML с помощью кода VBA
Отправка электронного письма с телом в формате HTML с помощью кода VBA
Выполните следующие действия, чтобы отправить электронное письмо с телом в формате HTML из Excel.
1. Нажмите одновременно Alt+F11, чтобы открыть окно Microsoft Visual Basic для приложений.
2. В окне Microsoft Visual Basic для приложений нажмите Вставка > Модуль. Затем скопируйте приведённый ниже код VBA в окно модуля.
Код VBA: Отправка электронного письма с телом в формате HTML в Excel
Sub SendEmailformattext()
'Update by Extendoffice.com
Dim xRg As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim xAddress As String
Dim xOutApp As Outlook.Application
Dim xMailOut As Outlook.MailItem
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select email address range", "KuTools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Set xOutApp = CreateObject("Outlook.Application")
Set xRg = xRg.SpecialCells(xlCellTypeConstants, xlTextValues)
For Each xRgEach In xRg
xRgVal = xRgEach.Value
If xRgVal Like "?*@?*.?*" Then
Set xMailOut = xOutApp.CreateItem(olMailItem)
With xMailOut
.Display
.To = xRgVal
.Subject = "Test"
.HTMLBody = "<HTML><BODY><span style=""color:#80BFFF"">Font Color</span style=""color:#80BFFF""> <br>the <b>bold text</b> here.</br> <br><u>New line with underline</u></br><br><p style='font-family:calibri;font-size:25'>Font size</br></p></BODY></HTML>"
'.Send
End With
End If
Next
Set xMailOut = Nothing
Set xOutApp = Nothing
Application.ScreenUpdating = True
End Sub Примечания:
3. Нажмите Сервис > Ссылки, установите флажок напротив Библиотека объектов Microsoft Outlook в диалоговом окне Ссылки – VAProject и нажмите кнопку ОК. См. скриншот:

4. Нажмите клавишу F5, чтобы запустить код. В появившемся диалоговом окне Kutools для Excel выберите адресатов в поле «Адрес электронной почты» и нажмите кнопку ОК.

Затем создаётся электронное письмо с указанными полями и телом в формате HTML. Нажмите кнопку Отправить, чтобы отправить его.

Легко отправляйте электронные письма через Outlook на основе созданных Список писем:
Утилита Отправка писем из Kutools для Excel позволяет отправлять электронные письма через Outlook на основе созданного в Excel списка рассылки, как показано на скриншоте ниже.
Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная пробная версия)

Связанные статьи:
- Как настроить автоматическую отправку электронных писем в зависимости от значения ячейки в Excel?
- Как вставить подпись в письмо Outlook при отправке через VBA из Excel?
- Как отправить электронное письмо с текстом, отформатированным в Excel (жирный шрифт, размер, цвет, подчёркивание)?
- Как отправить электронное письмо из Excel без использования Outlook?
- Как отправить конкретную диаграмму по электронной почте с помощью VBA в Excel?
- Как отправить электронное письмо в заданное время суток из Excel?
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек