You're seeing just the function to_html, go back to Mjml module for more information.

Converts an MJML string to HTML content.

(Passing any options – which the underlying mrml Rust crate already handles – is not yet implemented.)

Returns a result tuple:

  • {:ok, html} for a successful MJML transpiling
  • {:error, message} for a failed MJML transpiling


iex> Mjml.to_html("<mjml><mj-head></mj-head></mjml>")
{:ok, "<!doctype html><html xmlns=..."}

iex> Mjml.to_html("something not MJML")
{:error, "Couldn't convert MJML template"}