Как сделать почтовую рассылку клиентам из таблицы excel
Пример макроса, отправляющего письма со вложениями из Excel через почтовый клиент Outlook:
Макрос использует функцию SendEmailUsingOutlook, которая:
- принимает в качестве параметров адрес получателя письма, тему и текст письма, список вложений
- запускает Outlook, формирует письмо, и отправляет его
- возвращает TRUE, если отправка прошла успешно, или FALSE, если с отправкой почты вызникли проблемы
Код функции SendEmailUsingOutlook:
Пример макроса, с получением параметров письма из ячеек листа Excel:
Комментарии
А что мне настроить в Аутлуке
Рахмон, с макросом всё норм.
Думаю, достаточно Аутлук настроить в новом Office
у меня раньше работал макрос и был установлен офис 2013
сейчас мне установили офис 2016
и у меня перестал работать макрос
подскажите в чем проблема.
макрос написал мой коллега по работе.
он уволился и я теперь не знаю что делать.
а макрос этот нужен.
Отправка email без помощи outlook. а через CDO
Добрый вечер! Спасибо за макрос. Подскажите, пожалуйста, как добавить в тело письма информацию об отправителе из поля Подпись Outlook? Извините за глупый вопрос.
Мой макрос работает только под Windows
Как на Маке сделать - не знаю, нет Мака для тестирования
Доброго времени суток! Подскажите пожалуйста, нужен макрос для отправки фиксированного диапазона ячеек A14:N25 через аутлук в теле письма в виде куска таблицы
Нашел макрос на отправку файла, вот только не могу понять в каком формате нужно прописать attachment?
Sub Send_Mail()
Dim objOutlookApp As Object, objMail As Object
Dim sTo As String, sSubject As String, sBody As String, sAttachment As String
sTo = "AddressTo@mail.ru" 'Кому(можно заменить значением из ячейки - sTo = Range("A1").Value)
sSubject = "Автоотправка" 'Тема письма(можно заменить значением из ячейки - sSubject = Range("A2").Value)
sBody = "Привет от Excel-VBA" 'Текст письма(можно заменить значением из ячейки - sBody = Range("A3").Value)
sAttachment = "C:/Temp/Книга1.xls" 'Вложение(полный путь к файлу. Можно заменить значением из ячейки - sAttachment = Range("A4").Value)
Можем сделать под заказ.
Добрый день.
Отправка писем данным макросом работает прекрасно, но можно добавить параметр который отвечает за отправку письма не сразу, а в назначенную дату и время ?
Необходима рассылка уведомлений за 10 дней до контрольной даты.
Заранее спасибо за ответ.
Александр, я не консультирую по бесплатным макросам, тем более, если они написаны не мной.
Обратитесь на форумы по Excel, там помогут.
Здравствуйте,снова :)
Пошел по Вашему совету =>
1. сначала файл сохраняю в формате .pdf в определенной папке
2. Отправляю файл с прикреплением этого файла из определенной папки
Вот только проблемка, он файл сохраняет, но ничего не отправляется.
Sub save_in_pdf_and_send_email()
Dim s$
s = "C:\Users\alexander.leontyev\Desktop\60_SQA\10. Supplier perfomance\SP"
MakeSureDirectoryPathExists s
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
s & "\Supplier Perfomance - " & Range("b3") & " - " & Range("b4") & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:=False
Dim objOutlookApp As Object, objMail As Object
Dim sTo As String, sSubject As String, sBody As String, sAttachment As String
sTo = Range("ac3") & ";" & Range("ac4") & ";" & Range("ac5") & ";" & Range("ac6") 'Кому(можно заменить значением из ячейки - sTo = Range("A1").Value)
sSubject = "Supplier Performance - " & Range("b3") & " - " & Range("b4") 'Тема письма(можно заменить значением из ячейки - sSubject = Range("A2").Value)
sBody = "We inform you that we are appreciated you by point evaluation => more detailed description is presented in the attached file"
sAttachment = "C:\Users\alexander.leontyev\Desktop\60_SQA\10. Supplier perfomance\SP" & "\Supplier Perfomance - " & Range("b3") & " - " & Range("b4") & ".pdf" 'Вложение(полный путь к файлу. Можно заменить значением из ячейки - sAttachment = Range("A4").Value)
With objMail
.To = Range("ac3") & ";" & Range("ac4") & ";" & Range("ac5") & ";" & Range("ac6")
.CC = Range("ad4") & ";" & Range("ad5") & ";" & Range("ad6")
.BCC = ""
.Subject = "Supplier Performance - " & Range("b3") & " - " & Range("b4")
.Body = "We inform you that we are appreciated you by point evaluation => more detailed description is presented in the attached file"
End With
Set objOutlookApp = Nothing: Set objMail = Nothing
Application.ScreenUpdating = True
Спасибо большое, сейчас попробую :)
1. листа в формате PDF не существует.
если хотите его прикрепить, - сначала надо сохранить этот лист в формате PDF в файл
иначе - никак. впрочем, это происходит моментально и незаметно для пользователя, если макрос правильно написан
ваш код тут не подойдет, - он подходит только для отправки книги в обычном формате (Excel)
для PDF нужен совсем другой код (с использованием CDO или почтовой программы типа Outlook)
2. в четвёртой строке, в коде ошибка: .CC = Range("h25") & Range("h26") тут не в тему
метод SendMail объекта Workbook не поддерживает указание получателей копии в таком виде (надо указывать массив текстовых значений)
попробуйте заменить четвертую строку следующим:
1. Помогите пожалуйста скорректировать макрос, так чтобы он вкладывал в письмо лист в формате PDF (не сохраняя на рабочем столе, потом прописывать чтобы из папки вставлял и прочее)
2. Скорректировать макрос, чтобы вставлял помимо основных получателей, еще получателей для копии письма (основные адреса указаны у меня в ячейках H21, H22, а для копии в ячейках H25, H26)
1. Sub send_emails()
2. ThisWorkbook.Sheets("SP").Copy
3. With ActiveWorkbook
4. .SendMail Recipients:=Range("h21") & Range("h22").CC = Range("h25") & Range("h26"), Subject:="SP"
5. .Close SaveChanges:=False
6. End With
7. End Sub
P.S.
для составления данного макроса пользовался интернетом, вот только не нашел как вставить лист в формате .pdf и получателей для копии не работает)
Замените "почта куда отправлять" на Range("D2")
где D2 - адрес ячейки с адресом почты
Здравствуйте, написала макрос для отправки через Outlook письма со вложенной екселевской табличкой. Помогите.
Sub SendWorkbook()
ActiveWorkbook.SendMail Recipients:="моя почта", Subject:="Лови файлик"
End Sub
Sub SendSheet()
ThisWorkbook.Sheets("рассылка").Copy
With ActiveWorkbook
.SendMail Recipients:="почта куда отправлять", Subject:="Лови файлик"
.Close SaveChanges:=False
End With
End Sub
Но можно ли, чтобы указывался не конкретный адрес куда отправлять, а из конкретной ячейки брать значение. Спасибо
просто .CC = Email$, .BCC = Email$ (скрытая)
Игорь, спасибо за макрос
вопрос: а если адреса получателей расположены в диапазоне ячеек (A1:A20)
Все файлы откуда? со всего компа? :)
Подскажите пожалуйста а как сделать что бы В письмо будет вкладываться все файлы с расширениями .pdf, .htm, а также файлы у которых нет расширения ( определял по отсутствию точки в их названии.
Олег, сформируйте шаблон письма в формате HTML, и вставьте в HTML-код тег img, ссылающийся на вашу картинку в интернете
(картинку можно разместить на любом сайте, - лишь бы ссылка на картинку была прямая и постоянная)
Внедрить картинку в тело письма - тоже можно, но код очень сложный (я сам этого не делал ни разу, и не планирую)
Насколько я понял из поиска по интернету в Outlook 2007-2010 данная функция не поддерживается. Отправьте письмо через веб-доступ к почтовому ящику или через другой почтовый клиент.
Sub ЕмейлЭтотЛистВТеле(ByVal Строка As Integer)
'для работы необходимо подключить библиотеку "Microsoft CDO for Windows200 Library" в редакторе макросов Tool –> References
Dim iMsg As Object
Dim iConf As Object
Dim strbody As String
Dim Flds As Variant
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
iConf.Load -1
Set Flds = iConf.Fields
With Flds
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "mail@mail.ru"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.mail.ru"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.Update
End With
End Sub
TempFile = Environ$("temp") & "\" & Format(Now, "dd-mm-yy h-mm-ss") & ".htm"
'Copy the range and create a new workbook to past the data in
rng.Copy
Set TempWB = Workbooks.Add(1)
With TempWB.Sheets(1)
.Cells(1).PasteSpecial Paste:=8
.Cells(1).PasteSpecial xlPasteValues, , False, False
.Cells(1).PasteSpecial xlPasteFormats, , False, False
.Cells(1).Select
Application.CutCopyMode = False
On Error Resume Next
.DrawingObjects.Visible = True
.DrawingObjects.Delete
On Error GoTo 0
End With
'Read all data from the htm file into RangetoHTML
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.GetFile(TempFile).OpenAsTextStream(1, -2)
RangetoHTML = ts.readall
ts.Close
RangetoHTML = Replace(RangetoHTML, "align=center x:publishsource align=left x:publishsource links">
Добрый день. Подскажите как в тело письма вносить диаграммы и текст с листа excel?
Бывает нужно разослать большое количество писем списку контактов из таблицы в Excel.
Это может быть список потенциальных клиентов с мероприятия, выгрузка контактов из программы (1С, Битрикс24, amoCRM), просто список родственников, которые с нетерпением ждут от вас поздравления с праздником или уникального предложения.
Расскажу, как сделать это просто, быстро и бесплатно. Для решения задачи понадобится Excel, Word и Outlook из пакета Microsoft Office.
Таблица Excel со списком клиентов
Колонка “Пол” потребуется для определения окончания “уважаемый” или “уважаемая”, ее я вычислил по формуле, если “Отчество” заканчивается на “ч” значит это мужчина, если нет — женщина:
Запустим Мастер Слияния: вкладка Рассылки (Mailings), Начать слияние (Start Mail Merge), далее Пошаговый мастер слияния (Step-by-Step Merge Wizard).
Запуск пошагового мастера слияния
Откроется мастер, состоящий из 6 этапов.
Выбор типа документа
На втором этапе нужно указать, какой документ будет использоваться в качестве шаблона, выберем Текущий документ (Current document).
Выбор документа
Третий этап — выбор получателей. Так как список наших клиентов хранится в файле Excel, выбираем пункт Использование списка, жмем Обзор (Browse) и указываем наш файл.
Выбор получателей
Откроется окно Получатели слияния, в нем можно выбрать или отменить клиентов для которых делаем рассылку.
Выбор получателей рассылки
Вставка поля
Чтобы правильно указать обращение “уважаемый” для мужчин, и “уважаемая” для женщин создадим правило. Жмём кнопку Правила (Rules) на вкладке Рассылки (Mailings) и выберем пункт IF…THEN…ELSE.
Создание правила
В открывшемся окне укажем правило: если поле “Пол” равно “М” — вставить текст “уважаемый”, в противном случае — вставить текст “уважаемая”.
Настройка правила
В итоге, после вставки полей должен получиться шаблон похожий на мой (вставленные поля выделил красным цветом).
Готовый шаблон слияния
На пятом этапе можно предварительно просмотреть результаты слияния. Для перехода между письмами служат кнопки со стрелками.
На завершающем 6 этапе нужно выбрать единственный пункт Электронная почта.
Завершение слияния
Затем в открывшемся окне указать тему отправляемых писем и выбрать в поле Кому столбец нашей таблицы Excel, в котором содержаться адреса получателей
Запуск рассылки
Если вы хотите проверить письма перед отправкой, есть небольшая хитрость, нужно предварительно перевести Outlook в автономный режим Файл — Автономный режим. Письма останутся в исходящих, пока вы не выйдете из автономного режима и при необходимости вы сможете проверить или внести в них изменения.
На этом всё. Но вы можете поддержать проект. Даже небольшая сумма поможет нам писать больше полезных статей.
Если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.
Имеем таблицу в Microsoft Excel, в которой хранится информация о ключевых клиентах нашей компании (адреса эл.почты, имена, названия компаний и т.д.), которых мы хотим поздравить с очередным праздником.
В терминах Microsoft Office такая процедура называется Слиянием (Mail Merge) . Поехали.
Подготовка списка клиентов в Excel
Таблица со списком клиентов для рассылки должна удовлетворять нескольким простым условиям:
- Шапка таблицы должна быть простой - одна строка с уникальными названиями столбцов (без повторений и пустых ячеек).
- В таблице не должно быть объединенных ячеек.
- В таблице не должно быть пустых строк или столбцов (отдельные пустые ячейки допускаются).
Если планируется отправка по электронной почте, то, само-собой, в таблице должен быть столбец с адресами получателей.
Поскольку Excel и Word не смогу сами определить пол клиента по имени, то имеет смысл сделать отдельный столбец с обращением (господин, госпожа и т.п.) или с родовым окончанием (-ый или -ая) для обращения "Уважаемый(ая). " Как вариант, возможно полуавтоматическое определение пола в зависимости от окончания отчества ("а" или "ч"), реализованное функцией ПРАВСИМВ (RIGHT) .
В новых версиях Microsoft Excel 2007/2010 для таких таблиц очень удобно использовать инструмент Форматировать как таблицу (Format as Table) с вкладки Главная (Home) . Подробнее про такие "умные таблицы" можно почитать тут.
Потом запускаем пошаговый Мастер Слияния на вкладке Рассылки (Mailings) кнопкой Начать слияние ( Start Mail Merge ) – Пошаговый мастер слияния (Step-by-Step Merge Wizard) :
В Word 2003 и старше эта команда была доступна в меню Сервис - Письма и рассылки - Мастер слияния (Tools - Letters and Mailings - Mail Merge) .
Этап 1. Выбор типа документа.
Этап 2. Выбор документа
Этап 3. Выбор получателей
На этом шаге мы подключаем список клиентов в Excel к документу Word. Выбираем Использование списка и жмем на Обзор (Browse) , после чего в диалоговом окне открытия файла указываем где лежит наш файл со списком клиентов.
После выбора источника данных, Word позволяет провести фильтрацию, сортировку и ручной отбор записей при помощи окна Получатели слияния:
Этап 4. Создание письма
На этом этапе пользователь должен указать – куда именно в документ должны попасть данные из подключенного списка. Для этого необходимо установить курсор в точку вставки в письме и использовать ссылку Другие элементы - она выводит полный набор всех полей списка, из которого мы и выбираем нужное поле для вставки:
В итоге, после вставки всех полей слияния у нас должно получиться нечто похожее (вставленные поля выделены красным):
Если в исходной таблице не было специального столбца для окончания "ый"/"ая" к слову "уважаем" (как в нашем примере), но был обычный столбец "Пол" с классическими "муж" и "жен", то можно воспользоваться кнопкой Правила (Rules) на вкладке Рассылки (Mailings) :
Эта кнопка открывает список правил (функций и полей), доступных для вставки в документ при создании рассылки. Для подстановки нужного окончания к слову "уважаемый/ая" выберем третий пункт IF. THEN. ELSE. В открывшемся затем окне зададим правило подстановки правильного окончания в зависимости от пола:
Этап 5. Просмотр писем
На этом этапе мы уже можем предварительно просмотреть результаты слияния, используя кнопки со стрелками. При необходимости, также, можно исключить любого получателя из списка.
Этап 6. Завершение слияния
На завершающем этапе возможны несколько вариантов:
Нажатие ссылки Печать (Print) приведет к немедленной отправке всех результатов слияния на принтер без вывода на экран.
Если необходимо сохранить созданные в результате слияния документы для дальнейшего использования или требуется внести ручную правку в некоторые из документов, то лучше использовать ссылку Изменить часть писем (Edit individual letters) , которая выведет результаты слияния в отдельный файл:
В этой инструкции описаны настройки рассылки писем, общие для всех способов отправки (Outlook, TheBAT!, сервис рассылки).
К общим настройкам рассылки относится:
- настройка темы письма и текста письма
- настройка прикрепляемых файлов (вложений к письму)
- настройка получателей письма (основной получатель, копия, скрытая копия)
Для начала, открываем в Excel таблицу с исходными данными для рассылки.
В таблице может быть сколько угодно столбцов, но обязательно должен присутствовать столбец с адресами электронной почты
(если у вас нет такой таблицы, можете протестировать программу на примере этого файла Excel, скриншот которого приведён ниже)
Теперь открываем настройки программы, нажав кнопку Настройки на панели инструментов, и начинаем настраивать рассылку.
1. На вкладке Основные настройки ставим галочку «Выполнять рассылку писем»
При этом, на форме настроек появится новая вкладка с названием «Письма», где можно будет задать все параметры создаваемых писем:
2. Пролистываем форму настроек немного вниз, и задаём тему, текст и адрес email получателя писем:
Как видно на скриншоте, вы можете использовать поля из исходной таблицы как в качестве адреса получателя, так и в теме и тексте письма.
В поле «Получатель» необходимо сформировать корректный адрес электронной почты, на который будет отправлено письмо.
Адрес получателя можно ввести в полном и кратком формате:
Вы можете использовать любой из этих 2 вариантов. Обычно используется второй вариант, т.к. люди лучше реагируют на письма, когда они адресованы лично им (а не просто на их адрес email)
Текст и тема письма могут быть произвольными.
В них тоже можно использовать коды полей (заголовки столбцов в фигурных скобках), а также любые другие поддерживаемые программой поля (например, код для вставки текущей даты)
Вложения (прикрепление файлов к письму)
Если необходимо прикреплять файлы к создаваемым письмам, пролистываем настройки еще немного вниз, и видим галочки для включения 2 режимов добавления вложений:
Первая опция - «Прикреплять к письму сформированные файлы» - позволяет нам присоединять документы, заполненные (созданные) нашей программой.
К примеру, если в папке «Шаблоны» у нас находится несколько файлов - образцов документов, а прикрепить к письму необходимо только один файл, - то можно воспользоваться текстовым полем для указания маски файла.
(если в папке «Шаблоны» находятся файлы с именами Анкета.doc, Купон участника.doc и Расчёт скидки.xls, то при маске *купон* к письмам будут прикреплены только файлы, созданные на базе шаблона Купон участника.doc)
Вторая опция - «Прикреплять к письму все файлы из заданной папки» - даёт нам возможность добавлять во вложение к письму неизменяемые («статические») файлы.
Количество «статических» файлов неограничено - сколько их будет в папке, столько и будет прикреплено к каждому письму.
Внимание: Если вы случайно укажете в качестве этой папки каталог с огромным количеством файлов, то почтовая программа может зависнуть (при попытке прикрепить сотни мегабайтов во вложение к письму)
PS: В поиске файлов, просматривается только верхний уровень заданной папки, - файлы из подпапок не прикрепляются к письмам)
Когда мы всё настроили (и не забыли нажать кнопку «Сохранить изменения»), можно запускать формирование документов.
Результат создания писем - на скриншоте:
Комментарии
Подскажите пожалуйста, при рассылки писем через The Bat!, поля копия и скрытая копия не подхватываются почтовиком. это потому что я пользуюсь триал версией? или это какой-то баг.
Напишите в скайп или на почту, попробую помочь
Не выходит. Письмо отправятся, но без вложений.
Таблица:
1 ячейка называться ФИО (тут указаны ФИО, кому нужно сделать отправку), 2 - email адресата
Название вложений:
Дмитриева Ольга Витальевна - Блок 1.pdf
Дмитриева Ольга Витальевна - Блок 2.pdf
Сорвина Елена Сергеевна - Отдел 3.pdf
и т.д.
В настройке поставила галочку «Прикреплять к письму все файлы из заданной папки»,
Маска имени прикрепляемых файлов - пробовала указывать
*
**
*__*.*
нужно еще что-то в самой таблице указывать?
Альбина, там же есть опция для указания маски прикрепляемых файлов
В этой маске можно использовать коды полей
Здравствуйте.
Да, можно. в инструкции же это описано:
Вторая опция - «Прикреплять к письму все файлы из заданной папки» - даёт нам возможность добавлять во вложение к письму неизменяемые («статические») файлы
Добрый день! Пользуемся вашим макросом уже несколько месяцев, но сейчас встал такой вопрос - можно ли осуществить отправку писем с вложенными файлами по маске? Т.е. не файлы, которые программа сгенерила и не полный набор статичных файлов, а определенные файлы из папки по определенной настраиваемой маске? Условно, в одной папке лежат файлы Иванов.pdf, Петров.pdf, Сидоров.pdf. В xls шаблоне три строки с разными адресами эл.почты для Иванова, Петрова и Сидорова. Соответственно, при отправке чтобы Иванову прикрепился файл Иванов.pdf, Сидорову - Сидоров.pdf и т.д. Файлы - не сгенерированные макросом, а другие, внешние
Ну и базово очень не хватает макросу опции "запоминать настройки для каждого файла шаблона"
Добрый день, возможно ли в надстройке настройка отправки писем от ящика не по умолчанию? Учетная запись одна в OUTLOOK, но есть подключенные ящики где настроены права на отправку от их имени.
Ксения, возможно, вы 2 галочки в настройках поставили, чтобы прикреплялись и созданные файлы, и файлы из заданной папки.
Добрый день! Подскажите: пожалуйста, почему к письму могут прикрепляться 2 идентичных файла? Шаблон один, равно как и создаваемый файл. Спасибо!
Добрый день!
В программе the bat текст и сформированные файлы прикрепляются, но поле "кому" не заполняется. В чем может быть ошибка. the bat последняя версия, напишите на каких версиях работает корректно.
Да, мне нужно сделать заказ. Как оплатить и сколько будет стоить.?
Антон, в программе сейчас нет такой опции. Но если нужно, можно реализовать (платно)
Доброй ночи!
Подскажите, пожалуйста, а реализована в Вашей программе возможность добавлять в отправку письма (Аутлук) отложенный старт (дату, время отправки ). Причем чтобы для 50шт отправка на следующий понедельник в 9:00, для других 50шт - отправка в понедельник в 12:00, для последующих 50шт - вторник 9:00 и т.д.
В Аутлук отложенная отправка реализована, но в ручную 5сотен писем долго делать.
Не, с ОутГлюком это не прокатывает ;-) Я уже и нажимал везде, и тырнет читал.
Ну и ладно, переживём.
Методом научного тыка получилось.
Я использовал раздел "Прикреплять к письму сформированные файлы", а надо было "Прикреплять к письму все файлы из заданной папки"
Смущают слов "все файлы" - возможно в поясняющую строку "(* - все файлы, *.xls* - все созданные файлы Exel, и т.д.)" надо добавить указание на маски полей. Как-то так ;-)
Ну или в справке такой алгоритм расписать.
Здравствуйте, Михаил.
Да, можно так.
Видимо, вы что-то не то написали в столбце File, потому и не работает. Или неверно задали маску имени файла, забыв добавить * до или после
Подскажите, Игорь, можно-ли файлы-вложения выбирать по маске их таблицы Excel'я?
У меня файлы сформированы в Word'е, мне так было проще (привычнее) на данный момент.
Я сделал в таблице поле "File" и указал маску - не работает.
И теперь придётся вручную вставлять в письма :-)
С уважением, Михаил
С Юнисендером работает только вариант с одним email на письмо
Может, в новых версиях программы TheBAT что-то поменялось (хоть и маловероятно)
У меня всё работает с разными версиями TheBAT
Добрый день!
В программе the bat сформированные файлы не прикрепляются.
С любой версией Outlook, установленной на комп (в составе MS Office), моя программа работает
Подскажите, пожалуйста, а с outlook 365 ваша программа не работает?
Ирина, значит, что-то поменялось в компе.
Например, theBat обновили (может, с новой версией не работает)
Если всё работает, не надо обновлять программы, - и всё будет работать вечно.
Юлия, напишите мне в Скайп, попробую помочь
Надо сделать отдельный столбец в исходной таблице, где при помощи формулы получить список адресов почты для копии письма
(будет не один столбец с основным email, а 2 столбца, - основной email и email-ы для копии)
Ну и, соответственно, названия этих столбцов подставляете в 2 поля настроек программы
Добрый день! Подскажите, пожалуйста, делаю рассылку писем и в копию мне нужно ставить определенных сотрудников: не все ставятся в копию каждый раз (чтобы не захламлять ящики).
Для этого у меня в каждой строчке таблицы эксель есть строка с названиями проектов и там на пересечении клиента и проекта отмечены конкретные ответственные - т.е. тот кто должен быть в копии (при этом за одного и того же клиента в разных проектах могут отвечать разные менеджеры или какой-то проект у клиента может не идти). Соответственно, есть пустые поля и есть поля с адресами. Если в строке есть пустые поля, то программа просто не создает письма.
Как такую задачу можно было бы решить при помощи Вашего приложения. Может быть функций выбора непустых строк при формировании рассылки или еще есть какие-то варианты?
Марьяна, если вопрос касается моей программы, то никакие шаблоны со вложениями не нужны (иначе делается, - просто прикрепляются статические фпйлы из заданной папки)
И вложения в формате пдф. Имеет ли это значение? Спасибо еще раз))
Здраствуйте. Есть ли возможность в поште Outlook создавать шаблоны с вложениями? И есла да, то как?) Спасибо.
Доброе утро, Игорь. А Вы случайно не знаете как в Аутлуке это делается? Весь день ползаю по форумам. Нигде нет инфы. :( Похоже придется ручками через яндекс все делать :(
Ирина, да, можно настроить
Только это настраивается не в моей программе (а в Outlook, или в аккаунте Яндекс.Почты)
Увы, но такие письма как правило не глядя удаляются. Есть возможность настроить так что было видно реального отправителя?
Добрый вечер, Игорь
Подскажите можно ли решить такой вопрос: при рассылке писем через outlook письмо Адресату приходит от Yandex Mail без указания отправителя.
Наталья, просто очистите папку Шаблоны от файлов.
Тогда только письма сформируются, а документы - нет (т.к. нет шаблонов)
Здравствуйте. Подскажите, как сформировать письмо, но при этом не формировать документ?
Здравствуйте, Александр
Возможно, неверно задан столбец с адресами почты
(если в указанном столбце значение не является корректным email, то письмо не будет сформировано)
Здравствуйте, Олег
Вложения программа может формировать по шаблонам Word и Excel (базовый функционал программы)
Интеграция с SendBox пока не реализована. Можно попробовать сделать, но будет недешево (от 10-15 т.р.)
Владимир, напишите мне в Скайп, разберёмся
попробовал, все равно не крепит, у меня они формируются в ПДФ формате, шаблоны и готовые документы в разных папках
Здравствуйте, Владимир
Оставьте просто звездочку одну в этом поле
Добрый день, Игорь. У меня созданные документы хранятся в отдельной папке на рабочем столе. В программе во вкладке "письма" отметил галочкой прикреплять к письму сформированные файлы и указал маску как в инструкции звездочка пробел ФИО в фигурных скобках звездочка точка звездочка? так же отметил галочкой "прикреплять все письма из заданной папки". Но при рассылке сформированные письма не прикрепляются.
Это всё можно сделать
HTML должен начинаться с тегов html и body - тогда программа поймёт, что надо формировать письмо в HTML формате
Картинки вставляются тегом img (сама картинка должна быть размещена где-то на сайте, чтобы была ссылка на картинку для вставки в HTML код)
Сегодня массовые рассылки почти по умолчанию предполагают персонализацию. Это касается любых рассылок, от корпоративных новостей до массовых маркетинговых кампаний. И любого способа отправки, от стандартного слияния почты в MS Word до специализированных SendGrid или MailChimp. Зачастую единственный общий знаменатель — это список получателей в Excel. Так возможно ли отправлять массовые персонализированные рассылки без помощи Word или других программ?
Инструмент XLTools «Email рассылки» позволяет создать слияние вашей почты со списком получателей в Excel и отправлять массовые персонализированные рассылки напрямую из интерфейса Excel:
Перед началом работы добавьте «Email рассылки» в Excel
«Email рассылки» – это один из 20+ инструментов в составе надстройки XLTools для Excel. Работает в Excel 2019, 2016, 2013, 2010, десктоп Office 365.
Когда надстройка «Email рассылки» наиболее полезна
Используйте эту надстройку, если вы привыкли хранить списки контактов в Excel. Все операции выполняются напрямую в интерфейсе Excel — без необходимости переключаться между email, Excel, Word и файлами вложения.
«Email рассылки» для рабочих рассылок: отправляйте приглашения партнёрам, напоминания об оплате счета клиентам, презентации коллегам, отчёты об успеваемости студентам, т.д.
«Email рассылки» для личных рассылок: отправляйте план совместной поездки друзьям и семье, повестку собрания членам родительского комитета, т.д.
Обратите внимание, что надстройка XLTools «Email рассылки» не является сервисом email-рассылок — это надстройка Excel для повышения продуктивности работы. И хотя XLTools не устанавливает лимит отправки, ваш почтовый домен его наверняка устанавливает лимит, как и штрафы за его нарушение.
Если вы планируете отправлять массовые маркетинговые рассылки – например, новостную рассылку подписчикам, специальные предложения клиентам, т.д. – рекомендуем использовать специализированные сервисы SendGrid, MailChimp или другие.
Как работает слияние почты в Excel
Надстройка XLTools «Email рассылки» НЕ является сервисом email-рассылок. Это надстройка Excel для повышения продуктивности работы, которая упрощает массовую отправку персонализированных рассылок, с быстрой настройкой параметров:
Внимание: Надстройка «Email рассылки» никак не может повлиять на спам-фильтры какой-либо электронной почты. В конечном итоге, вы не можете предугадать, отправит (или не отправит) почтовый ящик получателя ваше письмо в спам. Каждый почтовый домен устанавливает собственные алгоритмы фильтрации спама.
Как связать «Email рассылки» в Excel с вашим почтовым ящиком
Свяжите «Email рассылки» в Excel с вашим почтовым ящиком посредством SMTP (Simple Mail Transfer Protocol — простой протокол передачи электронной почты).
Важно: мы не можем гарантировать, что инструмент «Email рассылки» будет работать (или продолжит работать в будущем) с вашим конкретным email аккаунтом. «Email рассылки» потенциально может подключиться практически к любому email аккаунту: к личной или рабочей почте на Outlook, Gmail, Yandex, т.д. Тем не менее, в связи с усилением требований к безопасности и защите персональных данных изменяются глобальные стандарты отправки email, и провайдеры меняют свои протоколы в отношении сторонних SMTP подключений. Если ваши массовые рассылки критичны для бизнеса, рекомендуем использовать специализированные сервисы: SendGrid, MailChimp или другие.
«Email отправителя» – адрес вашей электронной почты, с которой будет осуществлена рассылка.
«SMPT Сервер» и «Порт» заполнятся автоматически; в противном случае обратитесь к вашему системному администратору.
«Имя отправителя» – введите свое имя, название компании или любое другое, как оно будет отображаться в почтовом ящике получателей.
Напр., «Семинары XYZ».
При необходимости отметьте флажком Использовать SSL/TLS . Криптографические протоколы SSL (Secure Sockets Layer, уровень защищённых сокетов) и TLS (Transport Layer Security, безопасность транспортного уровня) создают безопасную связь между вашим email сервером и вашим компьютером.
Как создать список получателей в Excel
Чтобы создать создание список получателей с нуля:
Заполните таблицу своими данными. При необходимости вручную добавьте столбцы для других персонализированных полей, напр. «РегНомер». Число столбцов не ограничено.
Чтобы использовать свой существующий список контактов:
Отформатируйте список как таблицу:
Выделите диапазон На вкладке «Главная» нажмите Форматировать как таблицу Выберете любой подходящий стиль таблицы.
Добавьте столбец для указания файловых вложений:
Добавьте один столбец, напр. «Вложение 1».
Укажите путь к файлу на вашем компьютере, напр., C:\Documents\Программа-Семинара.pdf.
Скопируйте путь к файлу во все ячейки столбца вложений.
Укажите путь к файлам для каждого получателя индивидуально.
Оставьте соответствующие ячейки пустыми.
Подтвердите столбец, который содержит email адреса получателей:
Напр., выберите поле Email .
Подтвердите столбцы, которые содержат пути к файлам вложений:
Напр., выберите поля Вложение 1 или Вложение 2 .
Напр., напечатайте «Подтверждение участия в семинаре».
Выбирайте метки из списка возможных и вставляйте их в квадратных скобках:
Напр., [Имя], [РегНомер].
Статус отправки (либо Sent — отправлено, либо указание ошибки — error) появится в последнем столбце вашего списка рассылки.
Бесплатные email аккаунты предназначены для личной переписки и не созданы для массовых рассылок. Напр., лимит на Gmail и Yandex составляет около 50-100 писем/день.
Читайте также: