4

これは簡単な質問かもしれませんが、検索しても検索しても答えが見つかりません。

バウンス処理をより正確に行えるように、送信された各電子メールのメッセージ ID をログに記録したいと考えています。

AWS PHP SDK を使用してメールを送信しています。メール送信後にメッセージ ID を取得するにはどうすればよいですか?

4

4 に答える 4

4

答えを見つけた...

SES でメールを送信したときに取得した応答オブジェクトから MessageID を取得できます。

$response->body->SendEmailResult->MessageId

于 2012-06-19T01:20:22.423 に答える
1

Amazon SES はメッセージ ID を変更します。最初のコメントを参照してください

于 2012-06-18T05:10:58.533 に答える
1

amazon からの応答を変数に取得し、xml を解析できます。

$res = $this->amazon_ses->send();
$xml = new SimpleXMLElement($res);
$email_id = (string) $xml->SendEmailResult[0]->MessageId;

これは私にとってはうまくいきました

于 2012-09-27T18:27:02.663 に答える