mjml

NIF bindings for the MJML Rust implementation (mrml)


Keywords
elixir, email, htmlemail, mjml, nif, rust
License
MIT

Documentation

MJML (Rust NIFs for Elixir)

Hex version badge License badge

Native Implemented Function (NIF) bindings for the MJML Rust implementation (mrml).

Installation

The package can be installed by adding mjml to your list of dependencies in mix.exs:

def deps do
  [
    {:mjml, "~> 0.1.0"}
  ]
end

Usage

Transpile MJML templates to HTML with:

mjml = "<mjml>...</mjml>"
{:ok, html} = Mjml.to_html(mjml)

# For an invalid MJML template:
mjml = "something not MJML"
{:error, message} = Mjml.to_html(mjml)

License

Copyright (c) 2020, Paul Götze

This software is licensed under the MIT License.