import boto3 import os class Mailer: def __init__(self, base_url, source_email, target_email = None): aws_access_key_id = os.environ['AWS_KEY'] aws_secret_access_key = os.environ['AWS_SECRET'] self.client = boto3.client('ses', aws_access_key_id = aws_access_key_id, aws_secret_access_key = aws_secret_access_key, region_name = 'us-east-1') self.target_email = source_email if target_email is not None: self.target_email = target_email self.base_url = base_url self.source_email = source_email self.assets = [] def send_mail(self): if len(self.assets) == 0: return subject = "Assets Monitor Asset Failure" body = f"""
{link}
{err}