struct Mailjet::Metasender

Overview

Metasender objects are senders, which can be used on the master account as well as all sub-account API Keys. Use the resources below to manage your metasenders.

https://dev.mailjet.com/email/reference/sender-addresses-and-domains/metasender/

Defined in:

mailjet/resources/metasender.cr

Class Method Summary

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 metasenders

response = Mailjet::Metasender.all
metasenders = response.data

[View source]
def self.create(payload : Hash | NamedTuple, params : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new) #

Create a metasender

metasender = Mailjet::Metasender.create({
  description: "Metasender 2 - used for Promo emails",
  email:       "[email protected]",
})

[View source]
def self.find(params : Hash | NamedTuple = Hash(String, String).new, query : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new) #

Find a metasender

metasender = Mailjet::Metasender.find(112334)

[View source]
def self.find(id : ResourceId, query : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new) #

Find a metasender

metasender = Mailjet::Metasender.find(112334)

[View source]
def self.update(params : Hash | NamedTuple = Hash(String, String).new, payload : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new) #

Update a metasender

metasender = Mailjet::Metasender.update(112334, {
  email: "[email protected]",
})

[View source]
def self.update(id : ResourceId, payload : Hash | NamedTuple = Hash(String, String).new, client : Client = Client.new) #

Update a metasender

metasender = Mailjet::Metasender.update(112334, {
  email: "[email protected]",
})

[View source]