Automatically send birthday wishes via email!
- Uses Python's
smtplib
module to send emails. - Reads recipient details from a CSV file.
- Randomly selects a letter template for personalization.
- Customizable: Add more letter templates or recipient details as needed.
- Ensure you have Python installed on your system.
- Clone this repository or download the script.
- Prepare your CSV file (
data.csv
) with recipient details (name, email, birthday). - Customize your letter templates and place them in the
letter_templates
folder. - Replace
"Your Email (sender mail id)"
and"Password to the above mail id"
with your email credentials in the script. - Run the script using Python.
python automatic_birthday_wisher.py
automatic_birthday_wisher.py
: Main Python script.data.csv
: CSV file containing recipient details.letter_templates/
: Folder containing letter templates.
- Python 3.x
- pandas
- smtplib (Standard Library)
- ssl (Standard Library)
If you want to automate this code to run automatically using PythonAnywhere or crontab, you can contact the project owner for assistance.