in src/notifications.py [0:0]
def send_email(session: Session, config: Dict[str, str], message: Dict):
ses_client = session.client('ses')
sender = config['PRODMON_SENDER']
recipient = config['PRODMON_RECIPIENT']
try:
response = ses_client.send_email(
Destination={
'ToAddresses': [
recipient,
],
},
Message=message,
Source=f'SecureDrop Monitor <{sender}>',
)
except ClientError as e:
logger.error(e.response['Error']['Message'])
else:
logger.info(f'Email sent! Message ID: {response["MessageId"]}')