これは簡単な質問かもしれませんが、検索しても検索しても答えが見つかりません。
バウンス処理をより正確に行えるように、送信された各電子メールのメッセージ ID をログに記録したいと考えています。
AWS PHP SDK を使用してメールを送信しています。メール送信後にメッセージ ID を取得するにはどうすればよいですか?
これは簡単な質問かもしれませんが、検索しても検索しても答えが見つかりません。
バウンス処理をより正確に行えるように、送信された各電子メールのメッセージ ID をログに記録したいと考えています。
AWS PHP SDK を使用してメールを送信しています。メール送信後にメッセージ ID を取得するにはどうすればよいですか?
答えを見つけた...
SES でメールを送信したときに取得した応答オブジェクトから MessageID を取得できます。
$response->body->SendEmailResult->MessageId
Amazon SES はメッセージ ID を変更します。最初のコメントを参照してください
amazon からの応答を変数に取得し、xml を解析できます。
$res = $this->amazon_ses->send();
$xml = new SimpleXMLElement($res);
$email_id = (string) $xml->SendEmailResult[0]->MessageId;
これは私にとってはうまくいきました