Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Monitoraggio delle attività di invio mediante l'API Amazon SES eAWS SDK for PHPVersione 3
Amazon Simple Email Service (Amazon SES) fornisce metodi per monitorare le tue attività di invio. Consigliamo di implementare questi metodi per tenere traccia di misure importanti, come le percentuali di mancati recapiti (bounce), reclami e messaggi rifiutati dell'account. Percentuali troppo alte di mancati recapiti (bounce) e reclami (bounce) e reclami (bounce Amazon SES reclami.
Gli esempi seguenti mostrano come:
-
Controlla la tua quota di invio utilizzandoGetSendQuota.
-
Monitorare le tue attività di invioGetSendStatistics.
La versione integrale del codice di esempio dell'AWS SDK for PHPè disponibilequi su GitHub
Credenziali
Prima di eseguire il codice di esempio, configuraAWScredenziali, come descritto inImpostazione delle credenziali. Quindi importaAWS SDK for PHP, come descritto inUtilizzo di base.
Per maggiori informazioni sull'utilizzo di Amazon SES, consultaGuida per gli sviluppatori Amazon SES.
Controlla la tua quota di invio
È possibile inviare solo una determinata quantità di messaggi in un singolo periodo di 24 ore. Per controllare la quantità di messaggi che è ancora possibile inviare, utilizzareGetSendQuotaoperazione. Per ulteriori informazioni, consulta Gestire i limiti di invio di Amazon SES.
Importazioni
require 'vendor/autoload.php'; use Aws\Ses\SesClient; use Aws\Exception\AwsException;
Codice di esempio
$SesClient = new SesClient([ 'profile' => 'default', 'version' => '2010-12-01', 'region' => 'us-east-1' ]); try { $result = $SesClient->getSendQuota([ ]); $send_limit = $result["Max24HourSend"]; $sent = $result["SentLast24Hours"]; $available = $send_limit - $sent; print("<p>You can send " . $available . " more messages in the next 24 hours.</p>"); var_dump($result); } catch (AwsException $e) { // output error message if fails echo $e->getMessage(); echo "\n"; }
Monitorare le tue attività di
Per recuperare i parametri per i messaggi che hai inviato nelle ultime due settimane, utilizzaGetSendStatisticsoperazione. In questo esempio viene restituito il numero di tentativi di distribuzione, i mancati recapiti, i reclami e i messaggi rifiutati in incrementi di 15 minuti.
Importazioni
require 'vendor/autoload.php'; use Aws\Ses\SesClient; use Aws\Exception\AwsException;
Codice di esempio
$SesClient = new SesClient([ 'profile' => 'default', 'version' => '2010-12-01', 'region' => 'us-east-1' ]); try { $result = $SesClient->getSendStatistics([ ]); var_dump($result); } catch (AwsException $e) { // output error message if fails echo $e->getMessage(); echo "\n"; }