ich zur Zeit eine Ausnahme für, wenn eine Identität am Fang ist den folgenden Code nicht überprüft mit -Erhalten Sie Fehlercode für Ungeprüft Identitäten in Sendmail Ausnahme AWS SES PHP SDK
use Aws\Ses\SesClient;
use Aws\Ses\Exception;
try {
$result = $ses->sendEmail($data);
} catch (Exception $e) {
echo $e->getResponse();
}
es die folgenden ausdruckt -
PHP Fatal error: Uncaught exception 'Aws\Ses\Exception\SesException'
with message 'Error executing "SendEmail" on "https://email.us-
west-2.amazonaws.com"; AWS HTTP error: Client error: `POST
https://email.us-west-2.amazonaws.com` resulted in a `400 Bad Request`
response:
<ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<Error>
<Type>Sender</Type>
<Code>MessageReje (truncated...)
MessageRejected (client): Email address is not verified. The
following identities failed the check in region US-WEST-2:
arn:aws:ses:us-west-2:**************** - <ErrorResponse
xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<Error>
<Type>Sender</Type>
<Code>MessageRejected</Code>
<Message>Email address is not verified. The following identities
failed the check in region US-WEST-2: arn:aws:ses:us-
west-2:************</Message>
</Error>
<RequestId>*****************</RequestId>
</ErrorResponse>
exception 'GuzzleHttp\Exception\ClientException' with in /var/www
/html/data/aws/Aws/WrappedHttpHandler.php on line 159
ich kann keine der Methoden, die auf der folgenden Seite erläutert bekommen unterschiedliche etwas auszudrucken -
http://docs.aws.amazon.com/aws-sdk-php/v2/api/class-Aws.Ses.Exception.SesException.html
Irgendwelche Ideen, wie ich einen tatsächlichen Fehlercode aus dieser Ausnahme bekommen kann, so dass ich im Rest meines Skripts die entsprechenden Maßnahmen ergreifen kann?
Dies kann helfen http://stackoverflow.com/questions/22128800/amazon-ses-email-address-is-not-verified –
Sind Sie sicher, dass Sie den richtigen Namespace verwenden? 'Aws \ Ses \ Exception \ SesException' wird in der Dokumentation angezeigt. Vielleicht möchten Sie die Exception als "@Dekel-Hinweise" bezeichnen. Da Sie Namespacing 'Aws \ Ses \ Exception' haben, können Sie versuchen, nach' SesException' zu suchen und dort zu reagieren. – CGSmith105