Utiliser l'api mailjet avec PHP
Bonjour,
Bien qu'ayant quelques connaissance en programmation PHP non objet, je galère pas mal a envoyer mon premier mail en passant par l'api mailjet : https://github.com/mailjet/mailjet-apiv3-php-no-composer
j'ai donc téléchargé les fichier du git et placé tout ca sur mon serveur web, voir le screen : http://image.noelshack.com/fichiers/2016/11/1458220739-pbmailjet2.png
Le bout de code que j'essaye d’exécuter est celui du fichier test.php à la racine du dossier :
Le code vient de la création de ma campagne transactionnelle sur mailchimp donc est bon, je pense que le problème vient des include mais je m'y connais pas trop la dedant ... un peu d'aide s'il vous plait ...
Merci d'avance !
Olivier
Bien qu'ayant quelques connaissance en programmation PHP non objet, je galère pas mal a envoyer mon premier mail en passant par l'api mailjet : https://github.com/mailjet/mailjet-apiv3-php-no-composer
j'ai donc téléchargé les fichier du git et placé tout ca sur mon serveur web, voir le screen : http://image.noelshack.com/fichiers/2016/11/1458220739-pbmailjet2.png
Le bout de code que j'essaye d’exécuter est celui du fichier test.php à la racine du dossier :
<?php
error_reporting(E_ALL);
namespace mailjet;
use \Mailjet\Resources;
require 'vendor/autoload.php';
$mj = new \Mailjet\Client(getenv('c915ab*********'), getenv('b4e24******'));
$body = [
'FromEmail' => "boutique@co****",
'FromName' => "Marie-Louise *****",
'Subject' => "En attendant que nous répondions à votre demande ...",
'MJ-TemplateID' => "16113",
'MJ-TemplateLanguage' => true,
'Recipients' => [['Email' => "olivier*****"]],
"Vars" => json_decode('{}', true)
];
$response = $mj->post(Resources::$Email, ['body' => $body]);
$response->success() && var_dump($response->getData());
?>
Le code vient de la création de ma campagne transactionnelle sur mailchimp donc est bon, je pense que le problème vient des include mais je m'y connais pas trop la dedant ... un peu d'aide s'il vous plait ...
Merci d'avance !
Olivier
2 réponses
-
Salut,
Quel est le résultat obtenu lorsque tu exécute ce script ?
As tu un message d'erreur ?
D'après l'exemple de la documentation :
- Essaye de déplacer la ligne require 'vendor/autoload.php'; avant la ligne use \Mailjet\Ressources;
- Tu peux également essayer de supprimer la ligne namespace mailjet;
Bonne journée