My over two years of experience working as a data analyst have had me work through all the steps of your project before. I have used SQL, Python and AWS to set up automated systems of data validation and notification for an international organization. For US$300, I can provide you with a Python script that matches fresh address info to your contact information database and forwards that info via email to your people if there is a zip code match. The work will be complete within a week of your selection of this proposal. Depending on your scale and coverage requirements, the pipeline may require additional steps.
Do you need to validate address accuracy from the most recently downloaded CSV? If so, we can throw a geocoding API into the mix.
If there is no match on zip code, do you still want to store the data that has been matched on address? To do this I could add another database reference and update step.
How many recipients will you need to send to per day, now and in the future? If the number of emails sent per day is large, then a paid email sending service may be necessary.
How will this Python script be triggered? We could set it run on an automated schedule, run it manually from the command line, or store it as an executable.
If you would like to discuss my questions and ideas further, please reach out so I can help automate this process for you.