diff --git a/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiTransport.php b/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiTransport.php index 425154ccfd..22ef23e84b 100644 --- a/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiTransport.php +++ b/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesApiTransport.php @@ -60,7 +60,7 @@ class SesApiTransport extends AbstractApiTransport 'Date' => $date, 'Content-Type' => 'application/x-www-form-urlencoded', ], - 'body' => $this->getPayload($email, $envelope), + 'body' => $payload = $this->getPayload($email, $envelope), ]); $result = new \SimpleXMLElement($response->getContent(false)); @@ -68,7 +68,9 @@ class SesApiTransport extends AbstractApiTransport throw new HttpTransportException(sprintf('Unable to send an email: %s (code %s).', $result->Error->Message, $result->Error->Code), $response); } - $sentMessage->setMessageId($result->SendEmailResult->MessageId); + $property = $payload['Action'].'Result'; + + $sentMessage->setMessageId($result->{$property}->MessageId); return $response; } diff --git a/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesHttpTransport.php b/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesHttpTransport.php index 3e89a7ee91..1bb6c5486e 100644 --- a/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesHttpTransport.php +++ b/src/Symfony/Component/Mailer/Bridge/Amazon/Transport/SesHttpTransport.php @@ -68,7 +68,7 @@ class SesHttpTransport extends AbstractHttpTransport throw new HttpTransportException(sprintf('Unable to send an email: %s (code %s).', $result->Error->Message, $result->Error->Code), $response); } - $message->setMessageId($result->SendEmailResult->MessageId); + $message->setMessageId($result->SendRawEmailResult->MessageId); return $response; }