Skip to content

get_email_template

get_email_template(
    template_name: EmailTemplateName,
    *,
    config_overrides: Optional[SESv2ClientConfig] = None,
) -> GetEmailTemplateResponse

Displays the template object (which includes the subject line, HTML part and text part) for the template you specify.

You can execute this operation no more than 50 times per second.

Parameters:

Raises:

Source code in docs_src/capo_sesv2/_services/se_sv2.py
def get_email_template(
    self,
    template_name: "capo_sesv2.types.email_template_name.EmailTemplateName",
    *,
    config_overrides: Optional[SESv2ClientConfig] = None,
) -> "capo_sesv2.types.get_email_template_response.GetEmailTemplateResponse":
    """<p>Displays the template object (which includes the subject line, HTML part and text part) for the template you specify.</p> <p>You can execute this operation no more than 50 times per second.</p>

    Args:
        template_name: <p>The name of the template.</p>

    Raises:
        capo_sesv2.errors.bad_request_exception.BadRequestException: <p>The input you provided is invalid.</p>
        capo_sesv2.errors.not_found_exception.NotFoundException: <p>The resource you attempted to access doesn't exist.</p>
        capo_sesv2.errors.too_many_requests_exception.TooManyRequestsException: <p>Too many requests have been made to the operation.</p>
        capo_sesv2.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_sesv2.types.get_email_template_request.GetEmailTemplateRequest]",
    ) -> OperationResponse[
        "capo_sesv2.types.get_email_template_response.GetEmailTemplateResponse"
    ]:
        import capo_sesv2._operations.simple_email_service_v2.get_email_template

        output, http_response = (
            capo_sesv2._operations.simple_email_service_v2.get_email_template.get_email_template(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("GetEmailTemplate")
    )
    input_: capo_sesv2.types.get_email_template_request.GetEmailTemplateRequest = {
        "template_name": template_name
    }

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output