Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Überwachen Ihrer Sendeaktivität mithilfe der Amazon SES-API und der AWS SDK for PHP Version 3
Amazon Simple Email Service (Amazon SES) bietet Methoden zur Überwachung Ihrer Sendeaktivitäten. Am besten implementieren Sie diese Methoden, damit Sie wichtige Maßnahmen – wie Ihre kontobezogenen Quoten für Unzustellbarkeit, Beschwerden und Ablehnungen – verfolgen können. Zu hohe Unzustellbarkeits- und Beschwerderaten können Ihre Fähigkeit beeinträchtigen, E-Mails mit Amazon SES zu senden.
In den nachstehenden Beispielen wird Folgendes veranschaulicht:
-
Überprüfen Sie Ihr Sendekontingent mit GetSendQuota.
-
Überwachen Sie Ihre Sendeaktivität mit GetSendStatistics.
Der gesamte Beispielcode für die AWS SDK for PHP ist hier auf GitHub
Anmeldeinformationen
Bevor Sie den Beispielcode ausführen, konfigurieren Sie Ihre AWS Anmeldeinformationen, wie unter beschriebenAnmeldeinformationen. Importieren Sie dann die AWS SDK for PHP, wie unter beschriebenGrundlegende Verwendung.
Weitere Informationen zur Verwendung von Amazon SES finden Sie im Amazon SES-Entwicklerhandbuch.
Überprüfen Ihres Sendekontingents
Sie können nur eine bestimmte Menge an Nachrichten in einem einzelnen 24-Stunden-Zeitraum senden. Um zu überprüfen, wie viele Nachrichten Sie immer noch senden dürfen, verwenden Sie die -GetSendQuotaOperation. Weitere Informationen finden Sie unter Verwalten Ihrer Sendelimits für Amazon SES.
Importe
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Ses\SesClient;
Beispiel-Code
$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"; }
Überwachen Ihrer Sendeaktivität
Um Metriken für Nachrichten abzurufen, die Sie in den letzten zwei Wochen gesendet haben, verwenden Sie die -GetSendStatisticsOperation. Dieses Beispiel gibt die Anzahl der Zustellungsversuche, Unzustellbarkeiten, Beschwerden und abgelehnten Nachrichten in 15-Minuten-Schritten zurück.
Importe
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Ses\SesClient;
Beispiel-Code
$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"; }