in probe_scraper/ping_expiry_alert.py [0:0]
def send_emails(messages_by_email: Dict[str, Dict[str, List[str]]], dry_run: bool):
for email, messages_by_app in messages_by_email.items():
combined_messages = [
APP_GROUP_TEMPLATE.format(app_name=app, messages="\n".join(messages))
for app, messages in messages_by_app.items()
]
email_body = EMAIL_TEMPLATE.format(tables="".join(combined_messages))
email_subject = EMAIL_SUBJECT_TEMPLATE.format(
app_name=(
f"{len(messages_by_app)} apps"
if len(messages_by_app) > 1
else list(messages_by_app.keys())[0]
)
)
send_ses(
fromaddr="telemetry-alerts@mozilla.com",
subject=email_subject,
body=email_body,
recipients=[email],
dryrun=dry_run,
)