Download the PHP package ajtarragona/mailrelay-client without Composer

On this page you can find all versions of the php package ajtarragona/mailrelay-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package mailrelay-client

Mailrelay Laravel Client

Cliente Laravel de la API Rest de MailRelay.

Credits: Ajuntament de Tarragona.

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Check the MailRelay API docs here: https://tarragona1.ipzmarketing.com/api-documentation/

Instalación

Configuración

Puedes configurar el paquete a través del archivo .env de tu aplicación Laravel, a través de las siguientes variables de entorno:

Alternativamente, puedes publicar en archivo de configuración a través del comando:

Esto creará el archivo mailrelay.php en la carpeta config de tu aplicación Laravel.

Uso

Puedes usar el servicio de tres maneras diferentes:

A través de una Facade:

Nota: Para Laravel < 5.6, es necesario registrar el alias de la Facade en el archivo config/app.php de tu aplicación Laravel

Vía Inyección de dependencias:

En tus controladores, helpers, modelo...

Vía función helper:


Funciones

Senders (Remitentes)

Un remitente es un objeto de la clase Sender

getSenders($page=null, $per_page=null)

Retorna todos los remitentes.

getSender($id)

Retorna un remitente

getDefaultSender()

Retorna el remitente por defecto

createSender($name, $email)

Añade un remitente

Custom Fields

Un custom field es un objeto de la clase CustomField

getCustomFields($page=null, $per_page=null)

Retorna todos los custom_fields de Mailrelay.

getCustomField($id)

Retorna un custom_fields

createCustomField($name, $label, $type="text", $required=false, $default_value="", $options=[])

Añade un custom field a mailrelay.

En caso de ser select, select_multiple, checkbox o radio_buttons:

Groups

Un grupo es un objeto de la clase Group

getGroups($page=null, $per_page=null)

Retorna todos los grupos.

getGroup($id)

Retorna un grupo

createGroup($name, $description=null)

Añade un grupo

Campaigns (Boletines)

Un boletín es un objeto de la clase Campaign

getCampaigns($page=null, $per_page=null)

Retorna todos los boletines.

getCampaign($id)

Retorna un boletin

createCampaign($subject, $body, $sender_id, $group_ids=[], $target="groups", $attributes=[])

Añade un boletin

Sent Campaigns (Informes de envio de Boletines)

Un informe de envio de boletín es un objeto de la clase SentCampaign

getSentCampaigns($page=null, $per_page=null)

Retorna todos los informes de envio de boletín.

getSentCampaign($id)

Retorna un informe de envio de boletín

Campaign Folders

Una carpeta es un objeto de la clase CampaignFolder

getCampaignFolders($page=null, $per_page=null)

Retorna todas las carpetas de boletín.

getCampaignFolder($id)

Retorna una carpeta de boletín

createCampaignFolder($name)

Añade una carpeta de boletín

Imports

Una importacion es un objeto de la clase Import

getImports($page=null, $per_page=null)

Retorna todas las importaciones.

getImport($id)

Retorna una importacion

createImport($filename, $subscribers, $group_ids=[], $callback=null, $ignore=true)

Añade una importacion

Media Files

Un media file es un objeto de la clase MediaFile

getMediaFiles($page=null, $per_page=null)

Retorna todas las imagenes

getMediaFile($id){

Retorna una imagen

createMediaFile($filename, $content, $media_folder_id=false)

Añade una imagen

uploadMediaFile($filename, $uploaded_file, $media_folder_id=0)

Añade una imagen a partir de un upload

Media Folders

Un media folder es un objeto de la clase MediaFolder

getMediaFolders(){

Retorna las carpetas de media

getMediaFolder($id){

Retorna una carpeta de media

createMediaFolder($name){

Añade una carpeta de media.

Si ya existe con el mismo nombre, la devuelve


Clases

Clase RestModel

Los objetos que devuelve la API se devuelven como instancias de la clase RestModel. Sobre estos objetos podemos invocar los siguientes métodos:

delete()

Eliminará el objeto de MailRelay

update($attributes=[])

Modificará los atributos pasados

Clase CustomField

Hereda de la clase RestModel

Clase Sender

Hereda de la clase RestModel

Métodos:

sendConfirmationMail()

Envía el mail de confirmación al remitente

Clase Group

Hereda de la clase RestModel

Clase Campaign

Hereda de la clase RestModel

Métodos:

send()

Envía el boletín. Retorna el informe de envio (un objeto SentCampaign)

Clase SentCampaign

Hereda de la clase RestModel

Métodos:

clicks()

Retona els clicks

impressions()

Retona les impressions

sent_emails()

Retona els emails enviats

unsubscribe_events()

Retona les desubscripcions

Clase CampaignFolder

Hereda de la clase RestModel

Clase Import

Hereda de la clase RestModel

Métodos:

data()

Devuelve los datos de la importación

cancel()

Cancela una importación si está en curso

Clase MediaFile

Hereda de la clase RestModel

Clase MediaFolder

Hereda de la clase RestModel


All versions of mailrelay-client with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0.0
laravel/framework Version ^6.0
guzzlehttp/guzzle Version ^6.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ajtarragona/mailrelay-client contains the following files

Loading the files please wait ....