Ищете механизм шаблонов электронной почты / отчетов с базой данных - для конечных пользователей - PullRequest
1 голос
/ 24 апреля 2010

У нас есть ряд клиентов, которым мы также должны отправлять ежемесячные счета.Прямо сейчас я управляю базой кода, которая выполняет SQL-запросы к нашей базе данных клиентов и базе данных выставления счетов и помещает эти данные в электронные письма - и отправляет их.

Я устаю от необходимости поддерживать это каждый раз, когда мы хотим включитьНовая акция или изменить телефонные номера наших клиентов.Итак, я ищу замену, чтобы передать больше этого в руки тех, кто запрашивает изменения.

В моем идеальном мире мне нужно:

  • A WYSIWYG (человекКто-нибудь еще говорит, что это?) редактор электронной почты, который генерирует шаблоны на основе результатов запроса к базе данных.
  • Возможность перетаскивать различные поля из запроса к базе данных в шаблон электронной почты.
  • Отображение примеров результатов электронной почты с запросом к базе данных.
  • Веб-приложение, предпочтительно не требующее IIS.
  • Включите как можно меньше кода для конечного пользователя, но предоставьте базовые функциональные возможности (т. Е. Массивы / для циклов)
  • Любойпоставляется с собственным механизмом доставки электронной почты или записывает выходные данные таким образом, чтобы я мог легко написать сценарий Python для доставки электронной почты.
  • Поддержка общих коннекторов баз данных.(Мне нужны MSSQL и MySQL)
  • F / OSS

Итак ... кто-нибудь может предложить проект, подобный этому, или некоторые инструменты, которые были бы полезны для развертывания моего собственного?

(Моя текущая альтернативная идея - использовать что-то вроде ERB или Tenjin , если они напишут код, но отсутствие предварительного просмотра для редактора будет отстойным ...)

Ответы [ 2 ]

1 голос
/ 25 апреля 2010

Я думаю, что вы ищете инструмент отчетности, который также способен отправлять электронную почту. Отправка сгенерированного отчета в html или pdf не должна быть сложной задачей. Я использовал JasperReports в прошлом, для которого я думаю, что он должен соответствовать вашим потребностям. Другим хорошим решением является инструмент для отчетности в Пентаго

0 голосов
/ 25 апреля 2010

Вы можете легко написать что-нибудь по своему усмотрению .. дать им базовый элемент управления для редактирования и позволить им использовать переменные psuedo, такие как {customername} {anothercustomerattribute} в теле письма.

При отправке отправьте напрямую или сохраните как шаблон. Когда шаблон отсылается, скрипт автоматически разбирает такие вещи, как {customername}, в настоящее имя клиента из базы данных.

Ваш собственный очень очень простой пользовательский скрипт:)

Все остальное, например циклы и т. Д., Будет поддерживаться на стороне сервера. И если вы хотите, чтобы определенные группы клиентов получали письмо, позвольте конечному пользователю выбирать из ящиков выбора или что-либо еще, а все остальное делать на стороне сервера с заранее определенными правилами.

...