1

我们有许多客户,我们也必须每月发送发票。现在,我正在管理一个代码库,该代码库对我们的客户数据库和计费数据库进行 SQL 查询,并将这些数据放入电子邮件中并发送出去。

每次我们想要包含新的促销活动或更改我们的客户服务电话号码时,我都会厌倦维护它。所以,我正在寻找一个替代品,以便将更多内容交给那些要求更改的人。

在我的理想世界中,我需要:

  • 一个所见即所得(伙计,现在还有人这么说吗?)电子邮件编辑器,它根据数据库查询的输出生成模板。
  • 能够将各种字段从数据库查询拖放到电子邮件模板中。
  • 使用数据库查询显示示例电子邮件结果。
  • Web 应用程序,最好不需要 IIS。
  • 为最终用户涉及尽可能少的代码,但允许基本功能(即数组/for循环)
  • 要么带有它自己的电子邮件传递引擎,要么以我可以轻松编写 Python 脚本来传递电子邮件的方式编写输出。
  • 支持通用数据库连接器。(我需要 MSSQL 和 MySQL)
  • F/OSS

所以......任何人都可以建议这样的项目,或者一些对我自己有用的工具吗?

(我目前的替代想法是使用 ERB 或Tenjin之类的东西,让他们编写代码,但没有编辑器的实时预览会很糟糕......)

4

2 回答 2

1

我认为您正在寻找一种也能够发送电子邮件的报告工具。以 html 或 pdf 格式发送生成的报告也不应该那么难。我过去使用过JasperReports,我认为它应该适合您的需求。另一个很好的解决方案是pentaho 报告工具

于 2010-04-24T20:08:29.640 回答
0

您可以轻松地自己编写一些东西.. 给他们一个基本的编辑控件,并允许他们在邮件正文中使用像 {customername} {anothercustomerattribute} 这样的伪变量。

提交时直接发送或另存为模板。发送模板后,脚本会自动将 {customername} 之类的内容解析为数据库中的真实客户名称。

您自己的非常非常简单的自定义脚本语言 :)

诸如循环之类的其他所有内容都将在服务器端进行维护。如果您希望特定的客户群体收到信件,请允许最终用户从选择框或其他任何内容中进行选择,然后使用预定义的规则在服务器端执行其余操作。

于 2010-04-24T20:01:33.993 回答