Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwendung GetIdentityVerificationAttributes
mit einem AWS SDK oder CLI
Die folgenden Code-Beispiele zeigen, wie GetIdentityVerificationAttributes
verwendet wird.
Beispiele für Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Im folgenden Codebeispiel können Sie diese Aktion im Kontext sehen:
- .NET
-
- SDK für .NET
-
Es gibt noch mehr dazu GitHub. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel- einrichten und ausführen.
/// <summary>
/// Get identity verification status for an email.
/// </summary>
/// <returns>The verification status of the email.</returns>
public async Task<VerificationStatus> GetIdentityStatusAsync(string email)
{
var result = VerificationStatus.TemporaryFailure;
try
{
var response =
await _amazonSimpleEmailService.GetIdentityVerificationAttributesAsync(
new GetIdentityVerificationAttributesRequest
{
Identities = new List<string> { email }
});
if (response.VerificationAttributes.ContainsKey(email))
result = response.VerificationAttributes[email].VerificationStatus;
}
catch (Exception ex)
{
Console.WriteLine("GetIdentityStatusAsync failed with exception: " + ex.Message);
}
return result;
}
- CLI
-
- AWS CLI
-
So rufen Sie den Bestätigungsstatus von Amazon SES für eine Liste der Identitäten ab
Im folgenden Beispiel wird der get-identity-verification-attributes
-Befehl verwendet, um den Amazon-SES-Bestätigungsstatus für eine Liste der Identitäten abzurufen:
aws ses get-identity-verification-attributes --identities "user1@example.com"
"user2@example.com"
Ausgabe:
{
"VerificationAttributes": {
"user1@example.com": {
"VerificationStatus": "Success"
},
"user2@example.com": {
"VerificationStatus": "Pending"
}
}
}
Wenn Sie diesen Befehl mit einer Identität aufrufen, die Sie noch nie zur Überprüfung eingereicht haben, wird diese Identität nicht in der Ausgabe angezeigt.
Weitere Informationen zu verifizierten Identitäten finden Sie unter „Verifizieren von E-Mail-Adressen und Domänen in Amazon SES“ im Entwicklerhandbuch für Amazon Simple Email Service.
- Python
-
- SDK für Python (Boto3)
-
Es gibt noch mehr dazu GitHub. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel- einrichten und ausführen.
class SesIdentity:
"""Encapsulates Amazon SES identity functions."""
def __init__(self, ses_client):
"""
:param ses_client: A Boto3 Amazon SES client.
"""
self.ses_client = ses_client
def get_identity_status(self, identity):
"""
Gets the status of an identity. This can be used to discover whether
an identity has been successfully verified.
:param identity: The identity to query.
:return: The status of the identity.
"""
try:
response = self.ses_client.get_identity_verification_attributes(
Identities=[identity]
)
status = response["VerificationAttributes"].get(
identity, {"VerificationStatus": "NotFound"}
)["VerificationStatus"]
logger.info("Got status of %s for %s.", status, identity)
except ClientError:
logger.exception("Couldn't get status for %s.", identity)
raise
else:
return status
- Ruby
-
- SDK für Ruby
-
Es gibt noch mehr dazu. GitHub Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS -Code-Beispiel- einrichten und ausführen.
require 'aws-sdk-ses' # v2: require 'aws-sdk'
# Create client in us-west-2 region
# Replace us-west-2 with the AWS Region you're using for Amazon SES.
client = Aws::SES::Client.new(region: 'us-west-2')
# Get up to 1000 identities
ids = client.list_identities({
identity_type: 'EmailAddress'
})
ids.identities.each do |email|
attrs = client.get_identity_verification_attributes({
identities: [email]
})
status = attrs.verification_attributes[email].verification_status
# Display email addresses that have been verified
puts email if status == 'Success'
end
Eine vollständige Liste der AWS SDK-Entwicklerhandbücher und Codebeispiele finden Sie unterAmazon SES mit einem AWS SDK verwenden. Dieses Thema enthält auch Informationen zu den ersten Schritten und Details zu früheren SDK-Versionen.