WA Covid Mailer

Sends alerts from Healthy WA’s Covid19 Exposure Locations to via email, slack, and dreamhost announce lists.

Setup

Edit the configuration items in wacovidmailer.py

### CONFIGURATION ITEMS ###

# Debug mode disables sending of alerts
debug = True

# Database location
db_file = "/path/to/exposures.db"  # will be created on first use

# Email details
emailAlerts = False
smtpServ = ""
smtpPort = ""
fromAddr = ""
replyAddr = ""
subjLine = f"Alert: Updated WA covid-19 exposure sites ({date_time})"
destAddr = [
    "[email protected]", 
    "[email protected]"
]

# Slack Alerts
slackAlerts = False
webhook_urls = [
    "https://hooks.slack.com/services/XXXXXXX/XXXXXXX/XXXXXXX",
    "https://hooks.slack.com/services/XXXXXXX/XXXXXXX/XXXXXXX"
]

# Dreamhost Announce
dreamhostAnounces = False
apiKey = ""
listDomain = ""
listName = ""
subjLine = f"Alert: Updated WA covid-19 exposure sites ({date_time})"

### END OF CONFIGURATION ITEMS

Install your deps

pip3 install requests lxml sqlite3 pytz

Setup your cronjob

*/15 * * * * /usr/bin/python3 /path/to/wacovidmailer.py > /dev/null 2>&1

License

This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

GitHub

View Github