对于我正在开发的新 SaaS 应用程序,我希望最终用户能够创建“促销”,并将其发送给他们的客户;他们可以通过直接(蜗牛)邮件、电子邮件或短信来完成此操作。
通常,这些促销事件是 HTML 电子邮件,其中包含许多漂亮的图形等。我不希望我的用户了解太多(如果有的话)HTML(理想情况下他们会有人来创建这些宣传片,但我不能保证这一点,因为我的目标是小型企业和组织,他们可能没有-现场 IT 人员)。我的应用程序将保存这些促销事件并允许对其进行修改。为了让最终用户更容易,我正在讨论使用某种模板系统,例如 Textile,这样他们不需要了解 HTML,但可以创建漂亮的促销。
现在,这基本上就是 CMS,但并不那么包罗万象或功能丰富。我是否会更好地使用某种 CMS 并对其进行调整以满足我的需求,或者我是否可以编写自己的 CMS,因为它本质上是一个功能较少的 CMS?我的应用程序将使用 Ruby on Rails 编写,但我不太熟悉该框架的任何优质 CMS 系统(并且许多 Rails 应用程序似乎不喜欢与其他应用程序一起使用)。我要做的就是保存模板,然后让用户稍后选择它(以及他们想要将其发送给的人员列表),并告诉 ActionMailer 将所选模板呈现为消息正文,同时提供将收到该信息的客户的名字/姓氏。这听起来并不难创建,但如果我可以通过使用或修改现有解决方案来节省开发时间,我更愿意走这条路。
最佳答案
Radiant CMS有像你所描述的那样的东西。它是在 the MIT license 下发布的,因此只要保留版权声明,您就可以使用他们的代码。
关于ruby-on-rails - 用于创建 HTML 电子邮件的 CMS 类型应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/718876/