Skip to content

A small Python-based script designed for personal use to automate sending personalized emails with optional attachments.

Notifications You must be signed in to change notification settings

AaronXz101/auto-emailer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 

Repository files navigation

Awesome Auto-Emailer πŸ“§

Welcome to the Auto-Emailer GitHub Repository!

Auto-Emailer Logo

Repository: auto-emailer

Description: A small Python-based script designed for personal use to automate sending personalized emails with optional attachments.

Check it out!


Table of Contents


Features

πŸ“¨ Bulk Emailing: Send personalized emails to multiple recipients effortlessly.
πŸ“Ž Attachment Support: Include attachments with your emails for added convenience.
πŸ”’ Anti-Spam Measures: Ensures responsible emailing practices to avoid spamming.
βš™οΈ Automation: Save time and effort through automating the email sending process.
🎨 Email Templates: Customize your emails with pre-defined templates.
πŸ“‹ CSV Integration: Import recipient lists easily via CSV files.
πŸ”‘ Dotenv Support: Keep sensitive information secure with dotenv integration.
πŸ’Œ Multilingual Support: Send emails in multiple languages for diverse audiences.
πŸ”§ Productivity Tools: Boost efficiency in managing email communications.
🐍 Python Project: Built using Python for flexibility and ease of use.
πŸ“§ SMTP Integration: Seamless integration with SMTP servers for sending emails.


Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/yourusername/auto-emailer.git
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Set up your email configuration in the .env file.


Usage

  1. Prepare your email content and recipients list.

  2. Run the script:

    python auto_emailer.py
  3. Sit back and relax while the Auto-Emailer sends out your personalized emails!


Customization

Email Templates

Customize your email templates in the templates/ directory. Use placeholders like {name} for personalized content.

CSV Files

Update your recipient lists in CSV format under the recipients/ directory. Ensure the column headers match the placeholders in your email templates.

Dotenv Configuration

Modify the .env file to include your email account details, SMTP server settings, and any other sensitive information.


Contributing

We welcome contributions to enhance the Auto-Emailer script. Here's how you can contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature)
  3. Make your changes
  4. Commit your changes (git commit -am 'Add new feature')
  5. Push to the branch (git push origin feature)
  6. Create a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.


Visit the Auto-Emailer Repository to automate your email sending process with ease! πŸš€

Happy Emailing!