public function AmazonSesHandler::getIdentities in Amazon SES 2.0.x
Get verified identities.
Return value
array An array of verified indentities.
Overrides AmazonSesHandlerInterface::getIdentities
File
- src/
AmazonSesHandler.php, line 221
Class
- AmazonSesHandler
- Amazon SES service.
Namespace
Drupal\amazon_sesCode
public function getIdentities() {
$identities = [];
$results = $this->client
->listIdentities();
foreach ($results
->toArray()['Identities'] as $identity) {
$result = $this->client
->getIdentityVerificationAttributes([
'Identities' => [
$identity,
],
]);
$attributes = $result
->toArray()['VerificationAttributes'];
$domain = array_key_exists('VerificationToken', $attributes[$identity]);
$item = [
'identity' => $identity,
'status' => $attributes[$identity]['VerificationStatus'],
'type' => $domain ? 'Domain' : 'Email Address',
];
if ($domain) {
$item['token'] = $attributes[$identity]['VerificationToken'];
}
$identities[] = $item;
}
return $identities;
}