Skip to content

Python script utilizing pandas and smtplib to automate birthday greetings via email. It scrapes birthday data from a CSV file, selects appropriate letter templates, and sends personalized wishes to recipients' email addresses.

Manjunathhs-0003/Automatic-birthday-wisher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Automatic Birthday Wisher

Overview

Automatically send birthday wishes via email!

Features

  • 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.

How to Use

  1. Ensure you have Python installed on your system.
  2. Clone this repository or download the script.
  3. Prepare your CSV file (data.csv) with recipient details (name, email, birthday).
  4. Customize your letter templates and place them in the letter_templates folder.
  5. Replace "Your Email (sender mail id)" and "Password to the above mail id" with your email credentials in the script.
  6. Run the script using Python.
python automatic_birthday_wisher.py
  • Sit back and let the script automatically send birthday wishes!
  • File Structure

    • automatic_birthday_wisher.py: Main Python script.
    • data.csv: CSV file containing recipient details.
    • letter_templates/: Folder containing letter templates.

    Dependencies

    • 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.

    About

    Python script utilizing pandas and smtplib to automate birthday greetings via email. It scrapes birthday data from a CSV file, selects appropriate letter templates, and sends personalized wishes to recipients' email addresses.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages