Ну это же был "как пример"
... хотя ничего не мешает сделать именно таким образом!
Если бы я рассылал своим клиентам, скажем прайсы, то сделал бы так:
1. Лист получателей в формате (list.txt):
Код: Выделить всё
0001, Вася Пупкин, vasy_pupkin@mail.ru
0002, Оля Кривозубова, olga_zub@bk.ru
2. ПО обращается к файлу list.txt + к шаблонизатору.
3. В итоге генерирует фалы с рандомными названиями + рандомными датами + рандомным кодом, вида:
Код: Выделить всё
Вася_Пупкин_04.04.2014_прайс_id_qwe001.txt (doc, rtf и другие форматы).
Оля_Кривозубова_04.04.2014_прайс_id_abc002.txt (doc, rtf и другие форматы).
4. После каждой итерации генерирования, готовый документ зипуется (или остается в исходном виде) + кладется в папку "doc".
5. Информация о сгенерированных файлах записывается в файл "list_and_price.txt", в виде:
Код: Выделить всё
0001, Вася Пупкин, vasy_pupkin@mail.ru, Вася_Пупкин_04.04.2014_прайс_id_qwe001.zip
0002, Оля Кривозубова, olga_zub@bk.ru, Оля_Кривозубова_04.04.2014_прайс_id_abc002.doc
В итоге:
1. Используя в качестве "Базы То", базу из файла "list_and_price.txt" легко сделать персонализированную рассылку по 100тыс базе клиентов.
2. При этом Вася Пупкин с мылом
vasy_pupkin@mail.ru, получит аттач Вася_Пупкин_04.04.2014_прайс_id_qwe001.zip, а Оля Кривозубова, на свое мыло
olga_zub@bk.ru, получит аттач Оля_Кривозубова_04.04.2014_прайс_id_abc002.doc.
3. Каждый аттач будет уникален по коду + адресован конкретному лицу + в теле самого аттача будут фигурировать данные именно этого лица ...
4. Таким образом получатель никогда не подумает, что это массовая рассылка.
5. А спам-фильтр будет кусать себе яйца
... если конечно спамер будет соблюдать и иные меры конспирации.
Как было написано выше, мне такая реализация не нужна (не шлю я таких писем).
Но для тех кто шлет массово "нужные аттачи", например прайсы ноутбуков
... Тому это требуется по зарез!
Считайте ТЗ для программиста готово