struct Mailjet::Template
- Mailjet::Template
- Mailjet::Resource
- Struct
- Value
- Object
Overview
Retrieve the contents of an email template. It will be split between a Text part, HTML part, MJML content and/or additional headers.
https://dev.mailjet.com/email/reference/templates/#v3_get_template_template_ID_detailcontent https://dev.mailjet.com/email/reference/templates/#v3_post_template_template_ID_detailcontent https://dev.mailjet.com/email/reference/templates/#v3_put_template_template_ID_detailcontent
Defined in:
mailjet/resources/template.crmailjet/resources/template/detailcontent.cr
Class Method Summary
-
.all(query : Hash | NamedTuple = Hash(String, String).new, params : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
Find all contact lists
-
.create(payload : Hash | NamedTuple, params : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
Create a template
-
.delete(id : ResourceId, client : Client = Client.new)
Delete a template
-
.find(params : Hash | NamedTuple = Hash(String, String).new, query : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
Find a template
-
.find(id : ResourceId, query : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
Find a template
-
.update(params : Hash | NamedTuple = Hash(String, String).new, payload : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
Update a template
-
.update(id : ResourceId, payload : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
Update a template
Instance methods inherited from struct Mailjet::Resource
initialize
initialize
Constructor methods inherited from struct Mailjet::Resource
new
new
Class Method Detail
def self.all(query : Hash | NamedTuple = Hash(String, String).new, params : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
#
Find all contact lists
response = Mailjet::Template.all
templates = response.data
def self.create(payload : Hash | NamedTuple, params : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
#
Create a template
template = Mailjet::Template.create({
author: "John Doe",
categories: [
"commerce",
],
copyright: "John Doe",
description: "Used for discount promotion.",
...
})
Delete a template
Mailjet::Template.delete(123456789)
def self.find(params : Hash | NamedTuple = Hash(String, String).new, query : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
#
Find a template
template = Mailjet::Template.find(123456789)
def self.find(id : ResourceId, query : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
#
Find a template
template = Mailjet::Template.find(123456789)
def self.update(params : Hash | NamedTuple = Hash(String, String).new, payload : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
#
Update a template
template = Mailjet::Template.update(123456789, {
author: "John Doe",
categories: [
"commerce",
],
copyright: "John Doe",
description: "Used for discount promotion.",
...
})
def self.update(id : ResourceId, payload : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new)
#
Update a template
template = Mailjet::Template.update(123456789, {
author: "John Doe",
categories: [
"commerce",
],
copyright: "John Doe",
description: "Used for discount promotion.",
...
})