Персонализированная рассылка HTML писем с картинками и изображениями в Outlook
Мы рады, что вы вернулись!
Этой темой интресуется почти каждая компания. Обычно для рассылки писем используются специальные программы, в которые нужно переносить базу адресов. С помощью плагина Potolook и модуля массовой рассылки эту задачу можно решить прямо в Microsoft Outlook. Рассмотрим на примере как можно, используя отдельный HTML файл (включая картинки и изображения), производить массовую персонализированную рассылку по базе адресов Ваших клиентов.
Сразу стоит отметить, что модуль массовый рассылки не поможет Вам рассылать спам, он для этого не предназначен. Все письма отправляются через учетную запись Outlook и всегда имеют обратный адрес.Итак, для создания исходного письма будем использовать действие Обработать письмо (меню Р-Сервис/Обработать письмо). Для редактирования действия используйте горячую клавишу Shift+F6 и пропишите здесь следующий код:
GetTemplateFile('Тема письма');
function GetTemplateFile(MailSubject){
var TemplateFile = ''
var FForm = new Form();
var ActionID = FForm.fMenu(
'Выбрать файл шаблона\\n'+
'Основной шаблон\\n'+
'Еще один шаблон...',
'Выбор шаблона для массовой рассылки', 50, 50);
FForm.Quit();
FForm = null;
switch(ActionID){
case 0 :
TemplateFile = func.SelectFile('', 'c:\\\\');
break;
case 1 :
TemplateFile = 'C:\\\\Templates\\\\template.html'
break;
case 2 :
TemplateFile = 'Здесь путь для еще одного шаблона...'
break;
}
if(!TemplateFile||!FileExists(TemplateFile)) return;
var ResultMail = DoAction(bt_new);
if(!ResultMail) return;
with(ResultMail){
nm.Subject = nm.Subject?nm.Subject:MailSubject;
nm.HTMLbody = LoadFromFile(TemplateFile);
nm.Display();
}
}
Теперь после нажатия клавиши F6 будет предложено следующее меню:

Рассмотрим каждый пункт подробнее:
- Выбрать файл шаблона. Будет открыто стандартное меню выбора файла для открытия HTML шаблона вручную.
- Основной шаблон. Используется жестко заданный файл шаблона C:\Templates\template.html. Путь можно изменить в скрипте. Вы также можете переименовать меню на что-то более подходящее для Вашего случая. Либо можно добавить новый пункт меню со вторым, третьим и т.д. шаблоном.
- Еще один шаблон… Для примера как создавать новые пункты.
После выбора соответствующего меню будет создано письмо на основе текущего шаблона Potolook и затем, в качестве HTML-тела письма, будет использован выбранный HTML шаблон. В качестве темы сообщения будет использована константа Тема письма, которую можно изменить в скрипте. Также тему письма можно задавать в текущем шаблоне Potolook.
HTML файл шаблона является любым HTML файлом. Для того, чтобы использовать картинки в письме следует в тэге IMG применять полный путь к файлу изображения:
<IMG src="C:\\Templates\\myimage.jpg" mce_src="C:\\Templates\\myimage.jpg">
При этом картинка будет автоматически добавлена в качестве невидимого вложения в письмо. Также можно использовать ссылки на картинки, лежащие на каком-либо сервере в Интернет. Тогда Outlook автоматически их загрузит и вложит в письмо (за это отвечает опция Сервис/Параметры/Сообщения/Формат Интернета/Параметры HTML).
Изменения от 01.10.2007: К сожалению, указанная таким образом картинка не всегда прикрепляется к письму в виде невидимого вложения. Если у Вас Outlook ведет себя таким образом, то используйте пример шаблона Пример вложения картинок в HTML письмо.
Внутри HTML файла можно использовать все макросы, которые поддерживаются модулем массовой рассылки.
После создания исходного письма добавьте в любые поля адреса (Кому, Копия, Слепая копия) получателей рассылки и используйте меню Р-Сервис/Модули/Массовая рассылка/Послать персональное письмо каждому получателю. При этом будут созданы копии исходного сообщения с обработкой макросов. Остается только нажать на кнопку Отправить и получить.
Более подробно о модуле массовой рассылке:
Массовая рассылка в Outlook
Массовая рассылка
Массовая персональная рассылка писем в Microsoft Outlook



Александр @ 30 ноября 2006 17:54
Здравствуйте, уважаемые разработчики программы!
Я сегодня скачал на Вашем сайте поставил Вашу Positic Potolook Plugin 4.1 Моя проблема заключается в том, что если я пытаюсь отправить Html-сообщение как “Массовую рассылку” персонально каждому получателю, то данные письма отправляются в txt-режиме и Htm-код пропадает. Меняется также кодировка на КОI8-R
Вот пример:
“═ гДПЮБЯРБСИРЕ,═дХЯРЮМЖХНММНЕ нАСВЕМХЕ! уНВС бЮЯ ЯПЮГС ФЕ ОНГДПЮБХРЭ Я ОНДОХЯЙНИ МЮ ЯОЕЖХЮКЭМШИ ЙСПЯ НАСВЕМХЪ “аШЯРПШИ ПЕГСКЭРЮР Я йНЛОЮМХЕИ”
Если же отправлять Html-сообщения отправлять вручную индивидуально каждому, то все нормально. Письма отправляются как и положено в Htm-формате и в исходной кодировке.
Подскажите, пожалуйста, возможно у меня что-то с настройками. Ваши рекомендации изложенные на странице: http://www.potolook.ru/blog/p,146/ я прочитал и выполнил.
А так программа кажется отличная. Спасибо.
Жду Вашего ответа.
С уважением, Александр
Andrew @ 1 декабря 2006 19:10
Попробуйте установить следующие настройки:
Сервис/Параметры/Сообщение - Создавать в формате HTML
Здесь же кнопка “Формат для Интернет” - первая галка должна быть помечена, второй выбор “преобразовывать в HTML”
Кнопка “Язык” - отключите автовыбор кодировки и оставьте Windows 1251
Александр @ 1 декабря 2006 20:58
Настройки изменил. Кодировка исправилась, а htm-формата нет по прежнему при массовой отправке. А если же Html-сообщения отправлять вручную индивидуально каждому, то все нормально. У меня стоит ХР.
Виталий @ 17 июля 2007 14:41
Уважаемый админстратор и все те, кто работали над содержанием этого сайта, мне очень помогли ваши статьи, так как найт более или менее объяснения в Интернете, как сделать хтмл письмо с картинками, невозможно. Спасибо вам, что разместили такой полезный материал. Но у меня проблема:
1. я сделал хтмл шаблон заранее;
2. прописал код;
3. все данные поместил в одну папку и указал путь к хтмл файлу и картинкам;
4. жму F6 и указываю выбрать файл шаблона, но программа выдает такую ошибку:
Runtime error in event:
Error
Сбой операции.
Text:
GetTemplateFile(’Message’);
function GetTemplateFile(MailSubject){
var TemplateFile = ”
var FForm = new Form();
var ActionID = FForm.fMenu(
‘Выбрать файл шаблона\n’+
‘Основной шаблон\n’+
‘Еще один шаблон…’,
‘Выбор шаблона для массовой рассылки’, 50, 50);
FForm.Quit();
FForm = null;
switch(ActionID){
case 0 :
TemplateFile = func.SelectFile(”, ‘c:\\’);
break;
case 1 :
TemplateFile = ‘C:\\Mass mailing\\template.htm’
break;
case 2 :
TemplateFile = ‘Здесь путь для еще одного шаблона…’
break;
}
if(!TemplateFile||!FileExists(TemplateFile)) return;
var ResultMail = DoAction(bt_new);
if(!ResultMail) return;
with(ResultMail){
nm.Subject = nm.Subject?nm.Subject:MailSubject;
nm.HTMLbody = LoadFromFile(TemplateFile);
nm.Display();
var HTMLEditor = nm.GetInspector.HTMLEditor;
while(HTMLEditor.readyState!=’complete’){func.ProcessMessages()}
HTMLEditor.title = ”
HTMLEditor = null;
}
}
Помогите пожалуйста разобраться.
Заранее большое спасибо
Виталий
Andrew @ 20 июля 2007 11:10
Нужно определить на каком именно месте выдается ошибка. Итак, меню запроса шаблона появляется, вы выбираете какой пункт?
Виталий @ 15 сентября 2007 9:31
Уже не выдает ошибку.
Спасибо
Андрей @ 2 октября 2007 14:55
Ошибка при выполнении события:
Error
Выдает постоянно ошибку:
Текст:
// Positic Potolook Plug-in
// ========================
// http://www.potolook.com
// (c) Copyright Positic, All Rights Reserved.
// Send Mail Script
// item - message
// cancel - set to 1 if cancel sending this message
/*
if(func.Quest(’Message from SendMail event’,
‘Sending message “‘+item.subject+’”.\n’+
‘You sure?’, 1+2)!=mrOk){
cancel = 1;
}
vroombox @ 25 февраля 2008 6:18
http://chanelhandbags.at.ua/chanel-5-handbags.php
неправильно доходят письма в формате хтмл @ 4 августа 2008 9:21
Здравствуйте, никак не могу отправить текст в формате хтмл
Если создается шаблон для массовой рассылки, то письма, которые отправляются - приходят пустыми, без какова либо текста.
Если шаблон создан вручную - т. е. в письмо просто вставлен кусок хтмл текста, то отправляемые письма содержат в себе корявый текст
Письма в которых содержится простой текст - посылаются и приходят нармально.
Ольга @ 9 октября 2008 15:26
А как сделать массовую отправку, вот к примеру прайс листа? дилеров очень много. Разослать надо каждому отдельно, что бы у получателя в строке To: или Кому: отображался он один. Прайс лист приклёплённый в качестве отдельного файла. Знаю что немного не по теме, но очень надо.
Outlook Blogger @ 9 октября 2008 15:31
Создаете письмо-шаблон, прикрепляя к нему нужное вложение. И далее используя модуль оправляете этот шаблон по своим дилерам. Контакты дилеров могут быть в папке Контакты или в Excel- http://www.potolook.ru/article/outlook/massmail-potolook5.html
Ольга @ 9 октября 2008 15:44
Спасибо огромное !!!
ирен @ 23 ноября 2008 2:36
Добрый день!! подскажите что необходимо изменить, после того как вы описали я сделала вставку через шифт f6? но после нажатия f6 ? не выскочило маленькое окно с быбором сохранения, оно выскочило в виде всех перечисленных вариантов в одной строке. Я продолжила все делать выбрала пут к шаблонам применила и выскочило пись с непонятным текстом: Шаблон РїРѕ умолчанию (Р СѓСЃСЃРєРёР№) Простая форма Positic, http://www.potolook.ru 19.03.2006 —Вот этот текст. Пробовала по вашим советам выше менять кодировку но ничего не вышло ставила и кирилицу виндоус и юникод utf-8 , но все по прежнему :((
ирен @ 23 ноября 2008 20:51
Добрый Вечер!! Подскажите какой макрос необходимо написать после слова \”здравствуйте\” в шаблоне формата html? чтобы автоматически вставляло Имя получателя. Уже перепробовала очень много и NAME , FROMNAME ? TONAME ,ORECEIVEDBYNAME–но ничего не работает.
Это образец:
Çäðàâñòâóéòå ORECEIVEDBYNAME
CURSORPLACE
Ñ íàèëó÷øèìè ïîæåëàíèÿìè,
USERNAME
USERADDRESS
Çäðàâñòâóéòå ORECEIVEDBYNAME!
CURSORPLACE
–
Ñ íàèëó÷øèìè ïîæåëàíèÿìè,
USERNAME mailto:USERADDRESS
DATENOW
Outlook OUTLOOKVER ïðè ïîìîùè POTOLOOKVER
Это образец моего шаблона, не читает почему то в этом письме к вам слово здравствуйте и с наилучшими пожеланиями.
Outlook Blogger @ 24 ноября 2008 13:24
К сожалению, этот макрос не будет отрабатывать при создании нового письма. Будет работать только при ответе на письмо.
Ирен @ 24 ноября 2008 19:42
Добрый вечер!!! Как же решить проблему: Необходимо составить письмо или шаблон, вверху которого будет маленький рисуночек-значок, ниже Здравствуйте: и имя ПОЛУЧАТЕЛЯ, вставленное автоматически. Далее простой текст.И это письмо или шаблон нужно разослать по нескольким адресам. Я так пониманию что вставить рисунок, который лежит например где-то на сервере или непосредственно в компьютере можно только при создании только в формате html.Значит я должна создать шаблон или письмо в формате html? Что необходимо прописать для автоматического подставления имени и фамилии, и где это сделать в шаблоне или письме? Ввашем же примере есть и рисунок в заглавии, и ниже персональное обращение. Мне необходимо чтобы было так же. Огромная просьба помочь, иначе просто руки опускаются уже все перепробовала.:((((
Просто благодарность!)) @ 28 ноября 2008 14:47
Спасибо! Много
Просто благодарность!)) @ 28 ноября 2008 14:49
Спасибо! я сегодня намучался чтоб понять как html нормально сделать и отправить чтоб на всех браузерах смотрелось! так вот все наконец работает (3.58 ночи) :)) и вот решил поблагодарить за великолепный инструмент!
кстати он платный? или мне показалось?!
нервы сдают @ 14 декабря 2008 17:46
Уважаемые разработчики!
Задумка замечательная, но может, прежде чем продавать программу, надо написать подробную инструкцию, как надо настроить оутлук для корректной работы с плагином, и пошаговую инструкцию по работе с плагином. И ВЫЛОЖИТЬ ЭТО В ОДНОМ МЕСТЕ И ДАТЬ НА НЕГО ССЫЛКУ.
Сейчас надо не один день, чтобы разобраться с этой программой, не много ли для такой крохи? И решая одну проблему, в сотый раз перечитывая весь ваш сайт, натыкаешься на другие траблы программы.
В данный момент такие
С горем пополам удалось решить проблемы с кодировкой в HTML, и даже заставить использовать именно свой шаблон, но теперь вообще выдает ошибку при попытке отправки через модуль массовой рассылке(причем неважно, как выбираются адресаты, через кому/копия или через контакты)
В процессе обработки возникли следующие ошибки:
Начало обработки.
Количество адресов: 7
Элемент: (0) “undefined”
Ошибка: Не распознано одно или несколько имен.
Элемент: (1) “undefined”
Ошибка: Не распознано одно или несколько имен.
Элемент: (2) “undefined”
Ошибка: Не распознано одно или несколько имен.
Элемент: (3) “undefined”
Ошибка: Не распознано одно или несколько имен.
Элемент: (4) “undefined”
Ошибка: Не распознано одно или несколько имен.
Элемент: (5) “undefined”
Ошибка: Не распознано одно или несколько имен.
Элемент: (6) “undefined”
Ошибка: Не распознано одно или несколько имен.
Но самое смешное, что письма -то рассылаются и к сожалению все адресаты остаются на месте и никакого намека на персонализацию
За то время, что требуется на танцы с бубнами возле этой программы, можно вручную разослать персональные письма
а вот вопрос @ 23 января 2009 21:23
Если можно отправлять картинки, то, наверное, можно отправлять и *.swf-ки? И если можно, то как это сделать? Зарнее благодарен за ответ.