orken/cakephp3-mandrill-api

Send mail using Mandrill Api (with MailChimp)

Installs: 14 409

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:cakephp-plugin

1.5 2018-05-31 13:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:26:05 UTC


README

Plugin Mandrill pour CakePHP 3 pour utiliser l'API. Afin de l'utiliser vous devez disposer d'un compte Mandrill pour avoir une API key.

Pour installer ce plugin, la meilleure solution est d'utiliser Composer.

Rajoutez :

"orken/cakephp3-mandrill-api": "*"

dans votre fichier composer.json et lancez composer update .

Configurer votre application CakePHP

Dans votre fichier de configuration (app.php ou un spécifique), rajouter une rubrique Mandrill.

'Mandrill' => [
	'apikey'		=> '----votre cle---',
	'template_name'	=> 'nom-du-template'
]

Toutes les valeurs dans cette rubrique sont optionnelles et peuvent être assignées postérieurement au moment de l'instanciation de la classe.

Envoyer des emails

Ajouter le namespace pour MandrillApi:

use MandrillApi\Network\Email\MandrillApi;

Puis créé un email, assigner le template Mandrill/Mailchimp, donnez les destinataires ainsi que les valeurs particuliers, et envoyez.

$email = new Mandrill(['template_name'=>'mon-template-mailchimp']);
$email
    ->subject('Mon sujet Mandrill')
    ->from('contact@example.com',"Mon nom d'expéditeur")
    ->data([
    	'lemail1@domaine1.com'=> [
    		'displayname' => 'monsieur 1',
    		'texteperso' => "Lorem ipsum dolor sit amet."
    	],
    	'lemail2@domaine2.fr'=> [
    		'displayname' => 'madame 1',
    		'texteperso' => "Sunt saepe at, officiis quasi impedit?"
    	]
    ])
    ->send();

Pensez à valider le domaine qui envoie les mails dans Mandrill.