The Email Sender Application is a web-based tool that allows users to send personalized email messages to a list of recipients. This application is particularly useful for sending bulk emails with customized content to multiple recipients.
To visit the website, please visit- https://personalised-email-sender.onrender.com/
-
Excel File Integration: Users can upload an Excel file containing recipient data, including email addresses and other relevant information.
-
Message Customization: Users can create email templates with placeholders, and the application will replace these placeholders with corresponding values from the Excel file.
-
Email Sending: The application uses the Nodemailer library to send emails via a Gmail account. Users can specify the sender's email address, subject, and message content.
-
Placeholder Highlighting: The application can highlight placeholders within the message content for easy identification.
-
Clone the repository to your local machine:
git clone https://github.com/vaidiksharma111/MassEmailSender/
-
Install the required dependencies:
npm install
-
Start the application:
npm start
-
Access the application in your web browser at http://localhost:3000.
Click the "Choose File" button to upload an Excel file containing recipient data. The Excel file should have columns with appropriate headers.
Enter the sender's email address, email subject, and create your email message with placeholders (e.g., #<Name>#, #<Company>#).
Click the "Check for Placeholders" button to highlight placeholders within the message content.
Click the "Send Email" button to send personalized emails to the recipients.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
git checkout -b feature/my-feature
-
Make your changes and commit them:
git commit -m "Add my feature" -
Push your changes to your fork:
git push origin feature/my-feature
-
Create a pull request to the main repository.
This project acknowledges the following libraries and tools:
-
Nodemailer: For email sending functionality.
-
XLSX: For Excel file processing.