Как сделать почтовую рассылку из Excel?

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

Постановка задачи

Поздравлять будем при помощи простого, но трогательного сообщения, содержащего имя клиента и название его компании. Причем все надо сделать так, чтобы получатель (не дай бог!) не подумал, что письмо сделано автоматически, а был уверен, что письмо было кропотливо написано ради него вручную.

В конце все созданные сообщения надо:

  • либо отправить через Outlook каждому клиенту на его e-mail
  • либо распечатать для последующей отправки обычной почтой
  • либо закинуть в новый файл, где каждое письмо будет отдельным листом (разделом)

В терминах Microsoft Office такая процедура называется Слиянием (Mail Merge). Поехали…

Подготовка списка клиентов в Excel

Как сделать почтовую рассылку из excel?

Таблица со списком клиентов для рассылки должна удовлетворять нескольким простым условиям:

  • Шапка таблицы должна быть простой — одна строка с уникальными названиями столбцов (без повторений и пустых ячеек).
  • В таблице не должно быть объединенных ячеек.
  • В таблице не должно быть пустых строк или столбцов (отдельные пустые ячейки допускаются).

Если планируется отправка по электронной почте, то, само-собой, в таблице должен быть столбец с адресами получателей.

Поскольку Excel и Word не смогу сами определить пол клиента по имени, то имеет смысл сделать отдельный столбец с обращением (господин, госпожа и т.п.) или с родовым окончанием (-ый или -ая) для обращения «Уважаемый(ая)…» Как вариант, возможно полуавтоматическое определение пола в зависимости от окончания отчества («а» или «ч»), реализованное функцией ПРАВСИМВ (RIGHT).

В новых версиях Microsoft Excel 2007/2010 для таких таблиц очень удобно использовать инструмент Форматировать как таблицу(FormatasTable) с вкладки Главная (Home). Подробнее про такие «умные таблицы» можно почитать тут.

Создаем сообщение в Word и подключаем Excel

Открываем новый пустой документ в Microsoft Word и набираем туда текст нашего сообщения, оставляя в нем пустые места для будущей вставки имени клиента и его компании.

Потом запускаем пошаговый Мастер Слияния  на вкладке Рассылки (Mailings) кнопкой Начать слияние (Start Mail Merge) – Пошаговый мастер слияния (Step-by-Step Merge Wizard):

Как сделать почтовую рассылку из excel?

В Word 2003 и старше эта команда была доступна в меню Сервис — Письма и рассылки — Мастер слияния (Tools — Letters and Mailings — Mail Merge).

Далее следует процесс из 6 этапов (переключение между ними — с помощью кнопок Вперед (Next) и Назад (Back) в правом нижнем углу в области задач).

Этап 1. Выбор типа документа.

На этом шаге пользователь должен выбрать тип тех документов, которые он хочет получить на выходе после слияния. Наш вариант — Письма (Letters), если мы хотим на выходе отправить созданные письма на принтер или Электронное сообщение (E-mail), если хотим разослать их по почте.

Как сделать почтовую рассылку из excel?

Этап 2. Выбор документа

На этом шаге необходимо определить, какой документ будет являться основой (заготовкой) для всех будущих однотипных сообщений. Мы выбираем — Текущий документ (Current document).

Как сделать почтовую рассылку из excel?

Этап 3. Выбор получателей

На этом шаге мы подключаем список клиентов в Excel к документу Word. Выбираем Использование списка и жмем на Обзор (Browse), после чего в диалоговом окне открытия файла указываем где лежит наш файл со списком клиентов.

Как сделать почтовую рассылку из excel?

После выбора источника данных, Word позволяет провести фильтрацию, сортировку и ручной отбор записей при помощи окна Получатели слияния:

Как сделать почтовую рассылку из excel?

Этап 4. Создание письма

На этом этапе пользователь должен указать – куда именно в документ должны попасть данные из подключенного списка. Для этого необходимо установить курсор в точку вставки в письме и использовать ссылку Другие элементы — она выводит полный набор всех полей списка, из которого мы и выбираем нужное поле для вставки:

Как сделать почтовую рассылку из excel?

В итоге, после вставки всех полей слияния у нас должно получиться нечто похожее (вставленные поля выделены красным):

Как сделать почтовую рассылку из excel?

Если в исходной таблице не было специального столбца для окончания «ый»/»ая» к слову «уважаем» (как в нашем примере), но был обычный столбец «Пол» с классическими «муж» и «жен», то можно воспользоваться кнопкой Правила (Rules) на вкладке Рассылки (Mailings):

Как сделать почтовую рассылку из excel?

Эта кнопка открывает список правил (функций и полей), доступных для вставки в документ при создании рассылки. Для подстановки нужного окончания к слову «уважаемый/ая» выберем третий пункт IF…THEN…ELSE. В открывшемся затем окне зададим правило подстановки правильного окончания в зависимости от пола:

Как сделать почтовую рассылку из excel?

Этап 5. Просмотр писем

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

  • Этап 6. Завершение слияния
  • На завершающем этапе возможны несколько вариантов:
  • Нажатие ссылки Печать (Print) приведет к немедленной отправке всех результатов слияния на принтер без вывода на экран.
  • Если необходимо сохранить созданные в результате слияния документы для дальнейшего использования или требуется внести ручную правку в некоторые из документов, то лучше использовать ссылку Изменить часть писем (Edit individual letters), которая выведет результаты слияния в отдельный файл:

Если вы на Шаге 1 выбирали опцию Электронные сообщения (E-mail), то на Шаге 6 вам предложат ввести тему для отправляемых сообщений и выбрать столбец таблицы, содержащий адреса электронной почты для рассылки. Затем все созданные сообщения будут помещены в папку Исходящие (Outbox) вашего почтового клиента Outlook.

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

Для этого в меню Microsoft Outlook можно выбрать команду Файл — Автономный режим или даже временно отключить сетевое подключение к вашему компьютеру.

Письма временно «застрянут» в папке Исходящие (Outbox) и вы сможете их открыть и проверить перед отправкой.

Источник: https://www.planetaexcel.ru/techniques/13/161/

Рассылка (только MS Outlook)

Данная команда массово рассылает письма по составленному списку адресов с использованием MS Outlook.

Читайте также:  Как сделать печатную форму в Excel?

Чтобы воспользоваться данной командой:

  • Запустите (откройте) MS Outlook (если необходимо настройте учетную запись);
  • Создайте список рассылки с помощью команды надстройки ЁXCEL Сформировать список рассылки;
  • Заполните созданный список необходимыми данными;
  • Выделите созданный список рассылки, перейдите во вкладку «ЁXCEL» Главного меню, нажмите кнопку «Рассылка» и выберите команду «Рассылка (только MS Outlook)»:

Как сделать почтовую рассылку из excel?

Откроется информационное окно с параметрами вашего списка. Нажмите кнопку «ОК»:

Как сделать почтовую рассылку из excel?

В открывшейся форме установите необходимые параметры рассылки и нажмите «ОК»:

Как сделать почтовую рассылку из excel?

Откроется информационное окно с установленными параметрами рассылки. Нажмите кнопку «ОК»:

Как сделать почтовую рассылку из excel?

Программа начнет процесс рассылки. Во время выполнения процесса рассылки вы увидите форму прогресса:

Как сделать почтовую рассылку из excel?

По окончанию рассылки программа выведет информационное окно. Нажмите «ОК»:

Как сделать почтовую рассылку из excel?

Перейдите в MS Outlook — в папке отправленные будут все оправленные по списку письма.

Важно:

+ — Правила заполнения списка рассылки Click to collapse

Если вы хотите, чтобы всем письмам была присвоена одна тема (текст, подпись, файл и пр.) в списке достаточно указать эту информацию один раз напротив первого адреса:

Как сделать почтовую рассылку из excel?

Если вы хотите, чтобы всем письмам была присвоена индивидуальная тема (текст, подпись, файл и пр.) — укажите эту информацию напротив каждого адреса:

Как сделать почтовую рассылку из excel?

Если вы хотите, чтобы во все письма были вставлены 2 файла — вставьте ссылки на эти файлы в две первые ячейки списка (столбец «Файл»):

Как сделать почтовую рассылку из excel?

Ссылки на файлы должны быть абсолютными (содержать полный путь к файлу):

Верно: Неверно:
Как сделать почтовую рассылку из excel?

Все письма по умолчанию будут отправляться с установленной по умолчанию в MS Outlook учетной записи (адреса). Если вы хотите отправить письма с другого адреса — обязательно включите в список рассылки столбец «Учетная запись MS Outlook». Укажите в первой ячейке этого столбца название соответствующей учетной записи MS Outlook:

Если вы хотите, чтобы на каждый адрес в списке было создано одно индивидуальное письмо, в настройках рассылки в разделе «Тип рассылки» выберите «Индивидуальная»:

Если вы выбрали в разделе «Тип рассылки» — «Массовая», укажите сколько адресов необходимо включать в одно письмо. Если вы указали, например, 20 — один адрес встанет в поле «Кому», остальные 19 встанут в указанное вами поле («Кому», «Копия» или «Скрытая копия»):

Если в разделе «Формат письма» вы выбрали «HTML» — всю текстовую информацию необходимо разметить тэгами:

Источник: https://e-xcel.ru/index.php/komandy/rassylka/rassylka-tolko-ms-outlook

Как создать почтовую рассылку по Excell.xls файлу / MS Office Word и Outlook 2007

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

Пример накидываем как обычный WORD файл.

Как сделать почтовую рассылку из excel?Список всех желающих получить такое письмо находится в таблице Excel, где четко установлены столбцы с ФИО человека,  Адресом, обращение и т.д.

Как сделать почтовую рассылку из excel?
Пример списка получателей письма.

  • Программа Word может автоматизировать этот процесс,чтобы вам не пришлось вводить вручную каждое письмо, заполняя необходимые поля.
  • Для этого откройте ваше письмо, выполните команду: Начать слияние и дальше Сообщение электронной почты.Как сделать почтовую рассылку из excel?Дальше выбираем таблицу Excel в которой хранится база Выбрать получателей, Использовать существующий список.

Как сделать почтовую рассылку из excel?Открываем через обзор наш файл (потом файл если переместить прийдется менять здесь путь). И выбираем на нем лист, на котором таблица. Обычно это №1.

Как сделать почтовую рассылку из excel?После этого начинаем указывать места куда нужно будет вставлять данные из таблицы.

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

После этого можно скорректировать Получателей (можно использовать автофильтр либо снять галочки с «неполучателей»). Если получатели все, то ничего не трогаем.

Как сделать почтовую рассылку из excel?

Можно просматривать письма, которые будут формироваться по ходу дела.

Как сделать почтовую рассылку из excel?Когда все что нужно сделали нажимаем Найти и объединить. Вот тут мы выбираем отправить электронные сообщения. Чтобы отправить нужно, чтобы аултук был почтарем по умолчанию. Иначе письма не отправятся.Как сделать почтовую рассылку из excel?

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

Источник: http://www.stavpr.ru/2013/08/18/kak-sozdat-pochtovuyu-rassylku-po-excell-xls-fajlu/

Почтовые рассылки в Outlook с помощью слияния

Бывают случаи, когда нужно разослать однотипные электронные письма большому количеству получателей. Это можно сделать просто вставив в поле «Кому…» несколько адресов.

Но что делать, когда в каждое письмо необходимо вставить текст, относящийся к определенному получателю, например персональное приветствие. Можно, конечно, написать шаблон письма, и на его основе создавать письма для каждого получателя в отдельности.

Но представьте сколько это займет времени если список адресатов состоит из десятков, а то и сотен записей. В таком случае будет намного удобнее и быстрее воспользоваться функцией «Слияние», реализованной в Microsoft Office.

Для того, чтобы воспользоваться функцией «Слияние» необходимо иметь файл данных, в котором представлена вся необходимая персональная информация. Это может быть, например, таблица Excel или папка контактов Outlook.

Для того чтобы создать рассылку открываем шаблон письма в Microsoft Word. Если у вас нет шаблона, то открываем новый документ и вводим туда информацию, общую для всех писем рассылки. После этого на основной панели выбираем вкладку «Рассылки», жмем кнопку «Начать слияние» и выбираем пункт «Сообщения электронной почты» .

Как сделать почтовую рассылку из excel?

Далее нужно выбрать источник данных о получателях с персональной информацией. Для этого нажимаем на кнопку «Выбор получателей» и выбираем способ получения данных. В нашем примере мы будем использовать папку контактов Outlook, поэтому выбираем пункт «Выбрать из контактов Outlook» (Рис.2).

Как сделать почтовую рассылку из excel?

Выбираем нужную папку контактов и жмем Ok(рис.3).

Как сделать почтовую рассылку из excel?

Далее появится окно со списком получателей слияния. Если нужно кого-то убрать из списка, то снимаем галочку напротив соответствующей записи. Жмем Ok (Рис.4).

Читайте также:  Как сделать календарь в powerpoint?

Как сделать почтовую рассылку из excel?

Теперь нам нужно задать поля с информацией из источника данных, которые будут уникальны для каждого получателя. Для этого нужно выбрать тип поля на панели «Составление документа и вставка полей».

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

Далее нажимаем кнопку «Строка приветствия» и в появившемся окне задаем формат приветствия и жмем Ok (Рис.5).

Как сделать почтовую рассылку из excel?

Для того, чтобы вставить в текст письма адрес электронной почты получателя ставим курсор в нужное место, жмем кнопку «Вставить поле слияния» и выбираем пункт «Электронная почта» (Рис.6). Так же вы можете вставить и другие персональные данные, взятые из контактов Outlook.

Как сделать почтовую рассылку из excel?

В самом документе вставленные поля будут в виде названия поля в угловых кавычках (Рис.7).

Как сделать почтовую рассылку из excel?

Для отправки рассылки нажмите кнопку «Найти и объединить» и выберите пункт «Отправить электронные сообщения…» (Рис.8).

Как сделать почтовую рассылку из excel?

Далее вводим название темы в соответствующее поле и жмем Ok. После этого по все адресам из списка получателей будет отправлено по письму с персональным приветствием и адресом электронной почты (Рис.9).

Как сделать почтовую рассылку из excel?

Источник: http://blog.depit.ru/pochtoviye-rassilki-s-pomoshiyu-sliyaniya/

Массовая рассылка (слияние) с помощью Excel и Word

Как сделать почтовую рассылку из excel?Привет! Сегодня решил осветить один из тех инструментов, а именно массовую рассылку (слияние) документов. Этот инструмент относится к тем, что:

  • легки в использовании
  • малоизвестны
  • приносят охрененную пользу

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

Итак, начинаем.

Применение инструмента

Представим ситуацию. Вы начальник отдела кадров, в котором утвержденный проект трудового договора. Каждый сотрудник, включая гендира, подписывает ежегодно один и тот же документ, который каждый раз отличается только в деталях, индивидуально присущих каждому человеку — ФИО, должность, зарплата, домашний адрес и т.д.

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

Как обычно делается? Либо вы вносите каждый раз перед распечаткой в установленный шаблон нужные изменения либо создаете на каждого сотрудника (адресата) отдельный документ, в котором только корректируете дату подписания.

В любом случае вы работаете с каждым адресатом. Это отнимает много времени и является рутинной процедурой, которую легко можно сократить.

Что необходимо

В первую очередь нам нужны:

  • Документ-шаблон в Word’е
  • Список адресатов с их характеристиками (адресами, полом, обращением…)

У меня для примера простенькое письмецо:

Как сделать почтовую рассылку из excel?

Серым отмечены блоки, индивидуальные для каждого адресата. Как видите, нужно подготовить обращение (Уважаемый/Уважаемая), нужные поля в родительном падеже (Иванову). Соответственно, на каждый такой блок я готовлю табличку в Excel:

Как сделать почтовую рассылку из excel?

Делаем слияние

Слияние — вот  как называется этот инструмент. Для этого открываем наш шаблон в Word и нажимаем на вкладке «Рассылки» — «Начать слияние» — «Пошаговый мастер слияния».

Как сделать почтовую рассылку из excel?

Далее появится справа панель, где поэтапно надо выбирать нужный вариант.

  1. Выбор типа документа. Я выбрал «Письма»
  2. Открытие документа. Я уже открыл, поэтому «Текущий документ».
  3. Выбор получателей. У меня уже готовый список, поэтому «Использование списка» и Обзор. Там выбираю свой файл.
  4. Создание письма. Мне много блоков надо ввести, поэтому поочередно выбираю нужное место в письме и через «Другие элементы» вставляю нужный мне элемент.
  5. Просмотр писем. Здесь можно прокрутить ваши записи, т.е. посмотреть все документы, нажимая на соответствующие стрелочки.Как сделать почтовую рассылку из excel?
  6. Завершение слияния. Тут есть два варианта — «Печать» — можете распечатать готовые документы, при этом выбрав только тех, кто нужен. И другой вариант «Изменить часть писем» — здесь каждый документ формируется друг за другом. Это нужно для того, чтобы внести какие-то редкие изменения, которые просто нецелесообразно втыкать в таблицу. При этом также можно выбрать какие письма вам выгрузятся в Word, а какие не нужны.
  • Сохраните документ. Потом при открытии вас будут спрашиватьКак сделать почтовую рассылку из excel?
  • Отвечаете «Да» и можете просматривать шаблон с текущими адресами прямо на панели, слияние делать больше не придется.

Очевидный плюс этого инструмента — никакой рутины. Подготовка документа будет сводиться лишь к открытию, выбору адресатов и распечатке (отправке).

Там вы заодно познакомитесь еще с 9ю инструментами, которые приносят огромную пользу в работе всем пользователям Excel.

Источник: http://excelpractic.ru/massovaya-rassylka-sliyanie-s-pomoshhyu-excel-i-word.html

Настройка рассылки писем

К общим настройкам рассылки относится:

  • настройка темы письма и текста письма
  • настройка прикрепляемых файлов (вложений к письму)
  • настройка получателей письма (основной получатель, копия, скрытая копия)

Для начала, открываем в Excel таблицу с исходными данными для рассылки.
В таблице может быть сколько угодно столбцов, но обязательно должен присутствовать столбец с адресами электронной почты
(если у вас нет такой таблицы, можете протестировать программу на примере этого файла Excel, скриншот которого приведён ниже)

Как сделать почтовую рассылку из excel?

Теперь открываем настройки программы, нажав кнопку Настройки на панели инструментов, и начинаем настраивать рассылку.

1. На вкладке Основные настройки ставим галочку «Выполнять рассылку писем»
При этом, на форме настроек появится новая вкладка с названием «Письма», где можно будет задать все параметры создаваемых писем:

Как сделать почтовую рассылку из excel?

2. Пролистываем форму настроек немного вниз, и задаём тему, текст и адрес email получателя писем:

Как сделать почтовую рассылку из excel?

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

В поле «Получатель» необходимо сформировать корректный адрес электронной почты, на который будет отправлено письмо.

Адрес получателя можно ввести в полном и кратком формате:

  • {email адресата} — обычный адрес электронной почты (краткий формат)
    После подстановки значений из таблицы Excel, адрес будет иметь вид vasya@mail.ru
  • {Имя адресата} — полный формат адреса электронной почты (Имя Получателя )
    После подстановки значений из таблицы Excel, адрес будет иметь вид  Василий Пупкин
Читайте также:  Как сделать перенос по словам в таблице Word?

Вы можете использовать любой из этих 2 вариантов. Обычно используется второй вариант, т.к. люди лучше реагируют на письма, когда они адресованы лично им (а не просто на их адрес email)

Текст и тема письма могут быть произвольными

В них тоже можно использовать коды полей (заголовки столбцов в фигурных скобках), а также любые другие поддерживаемые программой поля (например, код {%longdate%}  для вставки текущей даты)

Вложения (прикрепление файлов к письму)

Если необходимо прикреплять файлы к создаваемым письмам, пролистываем настройки еще немного вниз, и видим галочки для включения 2 режимов добавления вложений:

Как сделать почтовую рассылку из excel?

Первая опция — «Прикреплять к письму сформированные файлы» — позволяет нам присоединять документы, заполненные (созданные) нашей программой.

К примеру, если в папке «Шаблоны» у нас находится несколько файлов — образцов документов, а прикрепить к письму необходимо только один файл, — то можно воспользоваться текстовым полем для указания маски файла.

(если в папке «Шаблоны» находятся файлы с именами Анкета.doc, Купон участника.doc и Расчёт скидки.xls, то при маске *купон* к письмам будут прикреплены только файлы, созданные на базе шаблона Купон участника.doc)

  1. Вторая опция — «Прикреплять к письму все файлы из заданной папки» — даёт нам возможность добавлять во вложение к письму неизменяемые («статические») файлы.
  2. Количество «статических» файлов неограничено — сколько их будет в папке, столько и будет прикреплено к каждому письму.
  3. Внимание: Если вы случайно укажете в качестве этой папки каталог с огромным количеством файлов, то почтовая программа может зависнуть (при попытке прикрепить сотни мегабайтов во вложение к письму)
  4. PS: В поиске файлов, просматривается только верхний уровень заданной папки, — файлы из подпапок не прикрепляются к письмам)
  5. Когда мы всё настроили (и не забыли нажать кнопку «Сохранить изменения»), можно запускать формирование документов.
  6. Результат создания писем — на скриншоте:

Как сделать почтовую рассылку из excel?

Источник: https://ExcelVBA.ru/programmes/FillDocuments/manuals/mailing/setup

VBA макрос для рассылки писем из Excel через Outlook

Возникла задача организации рассылки писем по списку email пользователей в Excel. Причем в каждом письме нужно указывать некоторые данные, индивидуальные для каждого пользователя. Я попытался реализовать этот функционал с помощью vba макроса в Excel, который отправляет почту через настроенный на компьютере почтовый профиль Outlook. Ниже мое решение.

  • Допустим, у нас есть Excel файл, содержащий следующие столбцы:
  • Email пользователя | ФИО | Время последней смены пароля | Статус учетной записиКак сделать почтовую рассылку из excel?

В рамках моей задачи нужно каждому пользователю из списка отправить письмо вида:

Тема: Статус учетной записи в домене winitpro.ruТело письма: Уважаемый %FullUsername%Ваша учетная запись в домене winitpro.ru — %status%

Время последней смены пароля: %pwdchange%

Создадим новый макрос: вкладка Вид -> Макросы. Укажите имя макроса send_email и нажмите кнопку Создать:

Как сделать почтовую рассылку из excel?В открывшемся редакторе VBA вставьте следующий код (я снабдил его всеми необходимыми ми). Для автоматизации отправки писем я воспользуюсь функцией CreateObject(«Outlook.Application»), позволяющей создать и использовать в скрипте объект приложения Outlook.

Важно. На компьютере, рассылающем письма должен быть установлен и настроен почтовый профиль Outlook. Именно с этого ящика  (и адреса) будет выполнятся рассылка.

Sub send_email()Dim olApp As ObjectDim olMailItm As ObjectDim iCounter As IntegerDim Dest As VariantDim SDest As String’ тема письмаstrSubj = «Статус учетной записи в домене winitpro.ru»On Error GoTo dbg’ создаем новый объект типа OutlookSet olApp = CreateObject(«Outlook.

Application»)For iCounter = 1 To WorksheetFunction.CountA(Columns(1))’ создаем новый элемент (письмо) в OutlookSet olMailItm = olApp.CreateItem(0)strBody = «»useremail = Cells(iCounter, 1).ValueFullUsername = Cells(iCounter, 2).ValueStatus = Cells(iCounter, 4).Valuepwdchange = Cells(iCounter, 3).

Value’формируем тело письмаstrBody = «Уважаемый » & FullUsername & vbCrLfstrBody = strBody & «Ваша учетная запись в домене winitpro.ru » & Status & vbCrLfstrBody = strBody & «Время последней смены пароля: » & pwdchange & vbCrLfolMailItm.To = useremailolMailItm.Subject = strSubjolMailItm.

BodyFormat = 1′ 1 — текстовый формат письма, 2 —  HTML форматolMailItm.Body = strBodyolMailItm.

Send’следующую строку можно использовать для отладки текста письма, закомментировав предыдущую’MsgBox strBodySet olMailItm = NothingNext iCounterSet olApp = Nothingdbg:’отображение ошибок, если естьIf Err.Description «» Then MsgBox Err.Description

End Sub

Данный Excel файл нужно сохранить с расширением xlsm (формат книги Excel с поддержкой макросов). Для запуска рассылки выберите созданную процедуру (макрос) и нажмите кнопку выполнить.

Как сделать почтовую рассылку из excel?Макрос последовательно переберет все строки на листе Excel, сформирует и отправит по одному письму на каждый Email из списка.

Предыдущая статья Следующая статья

Источник: http://winitpro.ru/index.php/2017/11/22/excel-vba-macros-send-email-via-outlook/

Рассылка индивидуальных писем с вложениями

Больше года назад я рассказывала вам, как можно создать рассылку из индивидуальных писем, используя Word 2010. И недавно ко мне обратился друг за помощью: ему потребовалось добавить к такой рассылке вложения.

В Word 2010 такой возможности мы не нашли, но мысль засела в голове. Лучше поздно, чем никогда – я расскажу вам как это сделать.

Для начала вам потребуется запустить программу Publisher. Эта программа входит в версию Office Professional Plus 2010, и, очень вероятно, уже установлена на вашем компьютере. Просто вы ни разу её не запускали. =)

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

Дальше вам понадобится вкладка Рассылки (Mailings). Переключаемся на Слияние с электронной почтой.

Выбираю получателей. Удобнее всего, когда электронные адреса и имена получателей, как и в случае с Word, находятся в отдельном Excel файле (формат csv).

Выбрать получателей – использовать существующий список. Выбираем наш файл.

  1. Подготавливаем письмо, добавляем все изменяемые поля. Теперь нам понадобится кнопка Найти и объединить:
  2. Выбираем Отправить электронные сообщения. Появляется окно:
  3. Вынем выбираем Параметры.
  4. Открываются дополнительные опции, среди которых – копия, скрытая копия, важность сообщения – и возможность добавить вложение.
  5. Выбираю вложение и нажимаю Отправить.
  6. Проверила с личного почтового ящика – приложение совершенно нормально открывается.

Источник: https://blogs.technet.microsoft.com/tasush/2011/08/23/658/

Ссылка на основную публикацию
Adblock
detector