Sendinblue : lister l'activité de mes emails transactionnels avec Curl et PHP
Posté : 24 mars 2022, 11:16
Bonjour,
Je souhaiterai lister l'activité de mes emails transactionnels avec l'api sendinblue (Méthode CURL), en sorant les résultats avec un tableau et des colonnes : Email , Sujet, événements (délivré, cliqué etc.)
Actuellement, je ne peux afficher que la première ligne, je ne sais pas pourquoi.
Toute aide est la bienvenue,
Merci d'avance.
Je souhaiterai lister l'activité de mes emails transactionnels avec l'api sendinblue (Méthode CURL), en sorant les résultats avec un tableau et des colonnes : Email , Sujet, événements (délivré, cliqué etc.)
Actuellement, je ne peux afficher que la première ligne, je ne sais pas pourquoi.
Toute aide est la bienvenue,
Merci d'avance.
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.send!nblue.c0m/v3/smtp/statistics/events?limit=50&offset=0&sort=desc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"accept: application/json",
"api-key: XXX",
"content-type: application/json"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
$data = json_decode($response);
echo '<table>';
foreach($data as $result){
echo '<tr>';
echo '<td>'.$result[0]->email.'</td>';
echo '<td>'.$result[0]->subject.'</td>';
echo '</tr>';
}
echo '</table>';
?>