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.
Überwachung Ihrer Sendeaktivitäten mithilfe der Amazon SES SES-API und der AWS SDK für PHP Version 3
Amazon Simple Email Service (Amazon SES) bietet Methoden zur Überwachung Ihrer Versandaktivitä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 Absprungs- und Beschwerderaten können Ihre Fähigkeit, E-Mails mit Amazon SES zu versenden, gefährden.
In den nachstehenden Beispielen wird Folgendes veranschaulicht:
-
Überprüfen Sie Ihr Versandkontingent mit. GetSendQuota
-
Überwachen Sie Ihre Sendeaktivität mit GetSendStatistics.
Der gesamte Beispielcode für die AWS SDK für PHP ist hier verfügbar GitHub
Anmeldeinformationen
Bevor Sie den Beispielcode ausführen, konfigurieren Sie Ihre AWS Anmeldeinformationen wie unter beschriebenAuthentifizierung AWS mit AWS SDK für PHP Version 3. Importieren Sie dann die AWS SDK für PHP, wie unter beschriebenInstallation der AWS SDK für PHP Version 3.
Weitere Informationen zur Verwendung von Amazon SES finden Sie im Amazon SES Developer Guide.
Überprüfen Sie Ihr Versandkontingent
Sie können nur eine bestimmte Menge an Nachrichten in einem einzelnen 24-Stunden-Zeitraum senden. Verwenden Sie den GetSendQuotaVorgang, um zu überprüfen, wie viele Nachrichten Sie noch senden dürfen. 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 Sie Ihre Sendeaktivität
Verwenden Sie den GetSendStatisticsVorgang, um Messwerte für Nachrichten abzurufen, die Sie in den letzten zwei Wochen gesendet haben. 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"; }