The `aws_ses` package provides functions to assist in handling mail through AWS SES.
## `configure`: Configure the AWS SES settings.
Configure the settings for use with AWS SES.
Parameters:
- `region_endpoint` (string, required): Region endpoint.
- `access_key_id` (string, required): Access key ID.
- `secret_access_key` (string, required): Secret access key.
## `create_template`: Create a template.
Create a template consisting of subject, text and HTML which can be expanded and filled using template data upon send.
Parameters:
- `client` (object, required): The AWS SES client object.
- `template_name` (string, required): Name of the template.
- `subject` (string, required): Subject template for the emails generated.
- `html_body` (string, required): HTML template for the emails generated.
- `text_body` (string, required): Text template for the emails generated.
## `delete_template`: Delete a template.
Delete an existing template.
Parameters:
- `client` (object, required): The AWS SES client object.
- `template_name` (string, required): Name of the template.
## `get_rendered_template_email`: Get a rendered template email.
Get the rendered result of a templated email.
Parameters:
- `client` (object, required): The AWS SES client object.
- `template_name` (string, required): Name of the template.
- `template_data` (string, required): Data for the template. Required when a template name is specified.
## `send_email`: Send an email.
Send an email.
Parameters:
- `client` (object, required): The AWS SES client object.
- `from_email` (string, required): Email address used as sender.
- `to_email` (string, required): Email address used as addressee.
- `subject` (string, required): Subject of email.
- `html_body` (string, optional): Body of email in HTML-format.
- `text_body` (string, optional): Body of email in text format.
## `send_raw_email`: Send a raw email.
Send a raw email.
Parameters:
- `client` (object, required): The AWS SES client object.
- `from_email` (string, required): Email address used as sender.
- `to_email` (string, required): Email address used as addressee.
- `raw_content` (string, required): Raw email contents.
## `send_templated_email`: Send a templated email.
Send a templated email.
Parameters:
- `client` (object, required): The AWS SES client object.
- `from_email` (string, required): Email address used as sender.
- `to_email` (string, required): Email address used as addressee.
- `template_name` (string, required): Name of the template.
- `template_data` (string, required): Data for the template. Required when a template name is specified.
## `update_template`: Update a template.
Update a template consisting of subject, text and HTML which can be expanded and filled using template data upon send.
Parameters:
- `client` (object, required): The AWS SES client object.
- `template_name` (string, required): Name of the template.
- `subject` (string, required): Subject template for the emails generated.
- `html_body` (string, required): HTML template for the emails generated.
- `text_body` (string, required): Text template for the emails generated.