UserPoolEmail
- class aws_cdk.aws_cognito.UserPoolEmail
 Bases:
objectConfigure how Cognito sends emails.
- ExampleMetadata:
 infused
Example:
cognito.UserPool(self, "myuserpool", email=cognito.UserPoolEmail.with_sES( from_email="noreply@myawesomeapp.com", from_name="Awesome App", reply_to="support@myawesomeapp.com" ) )
Static Methods
- classmethod with_cognito(reply_to=None)
 Send email using Cognito.
- Parameters:
 reply_to (
Optional[str])- Return type:
 
- classmethod with_ses(*, from_email, configuration_set_name=None, from_name=None, reply_to=None, ses_region=None, ses_verified_domain=None)
 Send email using SES.
- Parameters:
 from_email (
str) – The verified Amazon SES email address that Cognito should use to send emails. The email address used must be a verified email address in Amazon SES and must be configured to allow Cognito to send emails.configuration_set_name (
Optional[str]) – The name of a configuration set in Amazon SES that should be applied to emails sent via Cognito. Default: - no configuration setfrom_name (
Optional[str]) – An optional name that should be used as the sender’s name along with the email. Default: - no namereply_to (
Optional[str]) – The destination to which the receiver of the email should reply to. Default: - same as the fromEmailses_region (
Optional[str]) – Required if the UserPool region is different than the SES region. If sending emails with a Amazon SES verified email address, and the region that SES is configured is different than the region in which the UserPool is deployed, you must specify that region here. Default: - The same region as the Cognito UserPoolses_verified_domain (
Optional[str]) – SES Verified custom domain to be used to verify the identity. Default: - no domain
- Return type: