Class Template

java.lang.Object
africa.sendbyte.templates.Template

public final class Template extends Object
A saved, server-side email template.

Templates.get(String) returns the full record including the stored html and mjml source; create/list responses populate the summary fields (id, name, subject, version, format, timestamps).

  • Constructor Details

    • Template

      public Template()
  • Method Details

    • getId

      public String getId()
      Unique template identifier (a UUID). Pass as template_id when sending.
    • setId

      public void setId(String id)
    • getName

      public String getName()
      The unique, human-readable template name within the project.
    • setName

      public void setName(String name)
    • getSubject

      public String getSubject()
      The subject line, which may contain Handlebars variables.
    • setSubject

      public void setSubject(String subject)
    • getVersion

      public Integer getVersion()
      The version counter, bumped on each update.
    • setVersion

      public void setVersion(Integer version)
    • getFormat

      public String getFormat()
      The stored body format, e.g. html or mjml.
    • setFormat

      public void setFormat(String format)
    • getHtml

      public String getHtml()
      The stored HTML body. Present on Templates.get(java.lang.String); null on create/list.
    • setHtml

      public void setHtml(String html)
    • getText

      public String getText()
    • setText

      public void setText(String text)
    • getMjml

      public String getMjml()
      The original MJML source, if the template was authored in MJML.
    • setMjml

      public void setMjml(String mjml)
    • getCreatedAt

      public String getCreatedAt()
    • setCreatedAt

      public void setCreatedAt(String createdAt)
    • getUpdatedAt

      public String getUpdatedAt()
    • setUpdatedAt

      public void setUpdatedAt(String updatedAt)