4

我正在开发应用程序elixir。它向客户发送电子邮件。我正在使用bamboo库发送电子邮件。

到目前为止,电子邮件工作正常。但现在,我正在尝试使用模板发送电子邮件。我在竹文档中看到的所有地方都在使用 bamboo.phoenix.

我不phoenix用于处理请求。我正在使用一个名为plug. 有没有办法在没有电子邮件的情况下发送模板phoenix

4

1 回答 1

2

在@JustMichael 评论的帮助下为这篇文章添加答案。

目录结构-

/priv
 /static
  /test.html.eex

使用的功能

new_email
|> to("vivek29vivek@gmail.com")
|> from(@from_email)
|> subject("test")
|> html_body(EEx.eval_file("priv/static/mail_templates/#test.html.eex",[foo: "bar"]))  //this will render the template.Also can pass variables 

测试.html.eex

<h3>Foo: <%= foo %></h3>

但是,我们不能仅仅通过添加来添加 css <link rel="stylesheet" href="styles.css">。我想,需要静态服务器。如果除了内联 css 之外还有另一种添加 css 的方法,请发表评论。

于 2017-06-20T13:59:51.063 回答