Ada lebih banyak contoh AWS SDK yang tersedia di repo Contoh SDK AWS Doc. GitHub
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Gunakan GetEmailIdentity dengan AWS SDK
Contoh kode berikut menunjukkan cara menggunakanGetEmailIdentity.
Contoh tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Anda dapat melihat tindakan ini dalam konteks dalam contoh kode berikut:
- Python
-
- SDK untuk Python (Boto3)
-
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode AWS.
class SESv2Wrapper:
"""Encapsulates Amazon SESv2 email sending actions."""
def __init__(self, sesv2_client: Any) -> None:
"""
Initializes the SESv2Wrapper with an SESv2 client.
:param sesv2_client: A Boto3 SESv2 client.
"""
self.sesv2_client = sesv2_client
@classmethod
def from_client(cls) -> "SESv2Wrapper":
"""
Creates an SESv2Wrapper instance with a default Boto3 SESv2 client.
:return: A new SESv2Wrapper instance.
"""
sesv2_client = boto3.client("sesv2")
return cls(sesv2_client)
def get_email_identity(self, email_address: str) -> Dict[str, Any]:
"""
Gets information about an email identity, including its verification status.
:param email_address: The email address or domain to look up.
:return: A dictionary with identity information including verification status.
:raises ClientError: If the identity is not found (NotFoundException).
"""
try:
response = self.sesv2_client.get_email_identity(
EmailIdentity=email_address
)
logger.info("Got email identity for %s.", email_address)
return response
except ClientError as err:
if err.response["Error"]["Code"] == "NotFoundException":
logger.info(
"Email identity %s not found.", email_address
)
else:
logger.error(
"Couldn't get email identity %s. Here's why: %s: %s",
email_address,
err.response["Error"]["Code"],
err.response["Error"]["Message"],
)
raise
- Rust
-
- SDK for Rust
-
Ada lebih banyak tentang GitHub. Temukan contoh lengkapnya dan pelajari cara mengatur dan menjalankannya di Repositori Contoh Kode AWS.
Menentukan apakah alamat email telah diverifikasi.
async fn is_verified(client: &Client, email: &str) -> Result<(), Error> {
let resp = client
.get_email_identity()
.email_identity(email)
.send()
.await?;
if resp.verified_for_sending_status() {
println!("The address is verified");
} else {
println!("The address is not verified");
}
Ok(())
}