orken / cakephp3-mandrill-api
Send mail using Mandrill Api (with MailChimp)
Installs: 14 483
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=5.4.16
- cakephp/cakephp: ~3
This package is not auto-updated.
Last update: 2024-10-26 19:10:41 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.