Надо создать подсистему шаблонов электронных писем, максимально универсальную.
Должно быть что-то типа справочника с реквизитами Тема, Тело и Подпись письма. Чтобы в них можно было использовать вызовы различных данных объектов, например, тема: "Оплата по договору <Договор.Номер>" или Тело "Здравствуйте, <КонтактноеЛицо.Наименование>.."
В идеале будет некая обработка, в которой пользователь выбирает объекты по условиям - например, просроченные договора или неоплаченные счета. Будет выбирать так же шаблон рассылки и жать кнопку - отправить всем письма.
и шаблоны должны самозаполняться, по всем полям заполнений, типа <СчетНаОплату.Контрагент.НаименованиеПолное> и пр
Можно сделать либо жесткую привязку каждого шаблона к МД, либо мега-универсальную,или какие-то блоки в зависимости от используемых МД.. и еще куча вопросов.
сделай справочник ШаблоныПисем, в нем нужные тебе реквизиты и все
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший