2

我们正在努力更改 Rails 3.2 应用程序以使用Mailgun http api 来处理电子邮件活动。目前我们正在使用 ActionMailer 来构建我们的模板并通过 smtp 发送,但由于我们想使用 Mailgun 提供的一些更高级的功能,我们宁愿不处理所有的 MIME 标头,而是使用 REST api。

要将我们的 haml 模板呈现为 HTTP POST 的字符串,看起来我们需要使用某种控制器或提交“设计气味”并从模型中调用操作视图。由于电子邮件将由后台工作人员执行,因此从控制器调用它实际上没有意义;我们还缺少其他方法吗?

4

2 回答 2

3

为 mailgun 编写了 Rails Action Mailer 适配器。这意味着您可以使用标准的 Rails 方法来发送电子邮件,而不必为此发明自定义包装器。

问候

于 2013-08-31T09:23:03.890 回答
0

来自 Haml文档

template = File.read('path_to/your_haml_file')
haml_engine = Haml::Engine.new(template)
your_variables = {  }
html = haml_engine.render(Object.new, your_variables)
于 2012-11-28T22:44:01.243 回答