Как отправить электронное письмо из списка Excel (2 эффективных способа)

  • Поделись Этим
Hugh West

Когда вам нужно отправить массовое письмо большой группе людей, вам понадобится автоматизированный процесс, который быстро справится с повторяющимися задачами.Создание Excel файл со списком электронных адресов является наиболее распространенным способом массовой рассылки электронных писем. Итак, в этом уроке мы покажем вам, как отправлять электронные письма из Excel список автоматически большому количеству людей.

Скачать Рабочую тетрадь для практических занятий

Скачайте эту рабочую тетрадь для тренировок, чтобы заниматься во время чтения этой статьи.

Отправить электронную почту.xlsm

2 удобных подхода к отправке электронной почты из списка Excel

Мы включили набор данных с именами некоторых людей, а также их электронными адресами и регистрационными номерами в приведенное ниже изображение. из Excel список, мы должны отправить электронную почту каждому человеку. Для этого мы будем использовать Mail Merge в Microsoft Word функция , затем VBA код для отправки электронных писем предпочитаемым лицам из существующего списка.

1. применение функции Mail Merge для отправки нескольких писем из списка Excel

Шаг 1: Откройте новый файл Word

  • Откройте пустой Слово документ.
  • Нажмите на Рассылки вкладка.
  • Из Выберите получателей выберите Использование существующего списка вариант.

Шаг 2: Свяжите список Excel с файлом Word

  • Выберите Excel файл, в котором вы создали список, и нажмите кнопку Открыть чтобы открыть файл.

  • Выберите номер листа, на котором был написан список.
  • Затем нажмите OK .

Шаг 3: Вставка полей

  • Из Рассылки опцию, нажмите на Вставить поле слияния опцию для ввода полей, которые необходимо вставить.
  • Во-первых, вставьте Имя поле, щелкнув по нему и в предпочтительном положении общей почты.

  • Как показано на рисунке ниже, после добавления параметра Имя поле, оно будет отображаться как переменная имени каждого человека.

  • Аналогично, поместите Рег поле в любом месте текстового сообщения.

  • Поэтому он будет выглядеть так, как показано на рисунке ниже.

Шаг 4: Проверьте результаты предварительного просмотра

  • Нажмите на Результаты предварительного просмотра чтобы увидеть окончательный вариант предварительного просмотра перед отправкой письма.
  • На скриншоте ниже показано, как будет выглядеть образец письма.

Шаг 5: объединение писем

  • Чтобы объединить письма, нажмите на кнопку Завершить & Объединить вариант.
  • Чтобы открыть Слияние в электронную почту выберите Отправка сообщений электронной почты вариант.

  • В поле Кому выберите Электронная почта вариант.
  • Введите тему письма, которую вы предпочитаете, в поле Предметная линия коробка.
  • Формат почты будет следующим HTML по умолчанию, поэтому вам не нужно его менять.
  • В опции "Отправить записи" нажмите Все .
  • Наконец, нажмите на OK для одновременной отправки писем нескольким получателям.

  • Следовательно, все электронные письма будут отправляться через связанный с вами Outlook Проверьте свой Outlook опция отправлено для подтверждения того, что электронная почта была отправлена.

  • Открыв отправленное письмо, вы заметите, что каждое поле заполнено информацией о конкретном человеке.

Примечания. Microsoft Outlook должно быть вашим почтовым приложением по умолчанию. Если вы используете другое почтовое приложение, вы не сможете отправлять электронные письма с помощью этой процедуры.

Читать далее: Как автоматически отправить электронное письмо при выполнении условия в Excel

Похожие чтения

  • Как отправить редактируемую электронную таблицу Excel по электронной почте (3 быстрых способа)
  • [Решено]: Общая рабочая книга не отображается в Excel (с простыми шагами)
  • Автоматическая отправка напоминаний по электронной почте из рабочего листа Excel с помощью VBA
  • Как узнать, кто находится в общем файле Excel (с быстрыми шагами)
  • Как включить общий доступ к рабочей книге в Excel

2. Запуск кода VBA для отправки писем из выбранного диапазона

С благословения VBA Вы можете создать программу для отправки электронной почты из Excel список с предпочтительным выбором диапазона. Для выполнения задания выполните описанные ниже шаги.

Шаг 1: Создайте модуль

  • Чтобы открыть Макрос VBA , нажмите Альт + F11 .
  • Нажмите на Вставка вкладка.
  • Выберите Модуль опция для создания Модуль .

Шаг 2: Вставьте коды VBA

  • В новом Модуль , вставьте следующее код VBA .
 #If VBA7 And Win64 Then 'Ptr используется для изменения операционной 32 бит на 64 бит Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _ ByVal wnd As LongPtr, ByVal lpDirect As String, _ ByVal Parameters As String, ByVal File As String, ByVal Operation As String, _ ByVal nCmd As Long) As LongPtr #Else #End If Sub SendExcelListEMail() 'Объявляем переменные DimxMailAdd As String Dim xRegCode As String Dim xBody As String Dim xURLink As String Dim xRngCell As Range Dim xIntRg As Range Dim xSelectTxt As String Dim k As Integer Dim p As Double On Error Resume Next 'Выберите диапазон выбора адреса добавления xSelectTxt = ActiveWindow.RangeSelection.Address 'Создайте поле ввода для выбора диапазона Set xIntRg = Application.InputBox("Please Input Excel data range:","ExcelWIKI", xSelectTxt, , , , , , 8) 'Примените условие If для указания номеров столбцов для операции If xIntRg Is Nothing Then Exit Sub If xIntRg.Columns.Count 3 Then 'Покажите результат в msg-боксе за невыполнение условия MsgBox "Error with Region Selection, please confirm", , "ExcelWIKI" Exit Sub End If 'Примените цикл For для выполнения операции в каждой строке отдельно For k = 1 To xIntRg.Rows.Count' Соберите адрес электронной почты и установите в переменную xMailAdd = xIntRg.Cells(k, 2) ' Задайте тему письма xRegCode = "ExcelWIKI Registration No." ' Введите тело письма xBody = "" ' Вставьте имена в переменную xIntRg xBody = xBody & "Greetings " & xIntRg.Cells(k, 1) & "," & vbCrLf & vbCrLf xBody = xBody & "Here is your ExcelWIKI Registration No." ' ВставкаРегистрационный номер с переменной xIntRg xBody = xBody & xIntRg.Cells(k, 3).Text & "." & vbCrLf & vbCrLf xBody = xBody & "Мы очень рады вашему визиту на наш сайт, продолжайте поддерживать нас." & vbCrLf xBody = xBody & "ExcelWIKI Team" ' Определите пробелы с помощью (hex) xRegCode = Application.WorksheetFunction.Substitute(xRegCode, " ", "%20") xBody.Application.WorksheetFunction.Substitute(xBody, " ", "%20") ' Укажите замену возврата каретки на (hex) xBody = Application.WorksheetFunction.Substitute(xBody, vbCrLf, "%0D%0A") ' Создайте URL-ссылку xURLink = "mailto:" & xMailAdd & "?subject=" & xRegCode & "&body=" & xBody ' Используйте ссылку, чтобы начать рассылку ShellExecute 0&, vbNullString, xURLink, vbNullString,vbNullString, vbNormalFocus ' трехсекундный интервал для отправки нажатий Application.Wait (Now + TimeValue("0:00:03")) Application.SendKeys "%s" Next End Sub 

Шаг 3: Запустите программу

  • Нажмите F5 чтобы запустить программу.
  • Выберите диапазон в поле ввода.
  • Нажмите OK для отправки электронных писем.

  • В результате появятся предварительные просмотры отправляемых писем, как показано на рисунке ниже.

  • Наконец, вы можете проверить отправленные электронные письма для подтверждения.

Читать далее: Как отправить электронное письмо при выполнении условий в Excel (3 простых способа)

Заключение

Я надеюсь, что эта статья дала вам руководство о том, как отправлять массовые электронные письма из Excel список. Все эти процедуры должны быть изучены и применены к вашему набору данных. Посмотрите на рабочую тетрадь и проверьте эти навыки на практике. Мы мотивированы продолжать создавать подобные учебники благодаря вашей ценной поддержке.

Пожалуйста, свяжитесь с нами, если у вас возникли вопросы. Также не стесняйтесь оставлять комментарии в разделе ниже.

Мы Exceldemy Команда всегда быстро реагирует на ваши запросы.

Оставайтесь с нами и продолжайте учиться.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.