Подсистема рассылки печатных форм (отчетов) по e-mail #
Служба по обработке e-mail очереди, которая может рассылать большое количество писем, при этом она следит, чтобы за короткий промежуток времени не было отправлено слишком много писем (чтобы не попасть в спам-листы). Все письма, отправленные через эту службу, сохраняются в БД.
Базовая функциональность (полуавтоматический режим):
- Формирование e-mail-писем на основе отчётных форм с последующей их отправкой.
Наши Fast-Report отчёты получили возможность формировать e-mail письма, прикреплять к ним файлы (например, сам отчёт можно экспортировать в PDF, XLS, CSV, RTF и т.д.) и сразу же отправлять их, используя процедуру SendMail в скрипте Fast-Report отчёта. Этой возможности достаточно, чтобы отсылать результат работы отчёта по e-mail. При этом сам отчёт запускается вручную (из plClients или других приложений). В скрипте отчёта может быть запрограммирована логика по формированию текста письма, определению e-mail получателя и т.п.
Информация о том, что письмо было отправлено, в БД не сохраняется, поэтому данная отправка e-mail не протоколируется.
Этот механизм подходит для одиночных отчётов, рассылаемых клиентам выборочно.
Расширение “Автоматическая рассылка”:
- e-mail очередь и служба обработки e-mail очереди.
На стороне сервера работает служба по обработке e-mail очереди. Служба работает как обычный биллинговый процесс и может управляться из приложения plBilling. Служба обработки очереди может рассылать большое количество писем, при этом она следит, чтобы за короткий промежуток времени не было отправлено слишком много писем (чтобы не попасть в спам-листы).
Все письма, отправленные через эту службу, сохраняются в БД.
Рекомендуется, чтобы Fast-Report отчёты использовали именно эту службу для отсылки e-mail. Для этого в скрипте отчёта следует использовать процедуру PostMail (вместо процедуры SendMail).
Этот механизм подходит для массовой рассылки e-mail, например, для рекламных акций или массовых уведомлений.