def execute()

in src/backend/domain/services/notifier/methods/email_method.py [0:0]


    def execute(self) -> None:
        client = boto3.client("ses", region_name=SES_REGION)
        try:
            response = client.send_email(
                Destination={
                    "ToAddresses": self.recipients,
                },
                Message={
                    "Body": {
                        "Html": {
                            "Charset": self.charset,
                            "Data": self.body_html,
                        },
                        "Text": {
                            "Charset": self.charset,
                            "Data": self.body_text,
                        },
                    },
                    "Subject": {
                        "Charset": self.charset,
                        "Data": self.subject,
                    },
                },
                Source=SES_SENDER_EMAIL,
            )
        except ClientError as e:
            raise e
        else:
            _logger.info(f"Email sent! Message ID: {response['MessageId']}")