Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alirajab12/cbes

The CBES tool is designed to facilitate the sending of bulk emails using a Gmail account.
https://github.com/alirajab12/cbes

Last synced: about 8 hours ago
JSON representation

The CBES tool is designed to facilitate the sending of bulk emails using a Gmail account.

Awesome Lists containing this project

README

        

# CBES - Customizable Bulk Email Sender

CBES (Customizable Bulk Email Sender) is a Python tool designed to simplify the process of sending emails directly from your desktop. It's particularly tailored for job seekers who want to reach out to potential employers or contacts without relying on web-based email services.

## Audience

CBES is perfect for job seekers who:
- Want to send personalized emails directly from their desktop.
- Need to send emails to a single recipient or a list of recipients.
- Seek a user-friendly tool for composing and sending emails efficiently.

## Functionality

### Graphical User Interface (GUI)

CBES provides an intuitive GUI built with Tkinter, making it easy for users to interact with the tool without extensive technical knowledge.

### Email Composition

Compose emails with a subject line, body text, and optional PDF attachment directly within the application.

### Recipient Options

- Send emails to a single recipient by entering their email address.
- Import multiple recipients from a text file.

### Attachment Support

Attach PDF files to emails, enhancing the versatility of your messages.

### Credential Management

Securely store Gmail credentials for seamless email sending without manual login each time.

### Validation and Error Handling

- Validate input fields to ensure required information is provided and email addresses are correctly formatted.
- Display error messages to users for any validation issues or sending errors.

### Progress Indicator

Include a progress bar to provide users with feedback on the status of their email delivery, ensuring transparency throughout the sending process.

## Installation and Usage

### Installation

1. **Clone the Repository:**

git clone https://github.com/AliRajab12/cbes.git

2. **Navigate to the Directory:**
cd cbes
and run the .exe file

2. **Input Gmail Credentials (First Time Only):**

- Upon running the script for the first time, input your Gmail credentials through a secure initial form.
- Enter your Gmail email address and password(App password) and click "Save" to proceed.

3. **Compose and Send Emails:**

- Once credentials are saved, the main application window will appear.
- Use the GUI interface to compose your email, specify recipients, and customize the message.
- Click the "Send Email" button to send your email(s).

4. **Optional: Change Credentials:**

- If you need to change your Gmail credentials at any time, select "Change Credentials" from the "Credentials" menu in the application.

## License

This project is licensed under the Custom License - CBES Tool.