A Python-based tool for generating personalized cold emails at scale. Designed to help professionals and businesses automate outreach while maintaining a personal touch, ColdEmailGenerator leverages customizable templates and user data to craft compelling messages.
- Template-driven email generation: Easily create and manage your own email templates.
- Personalization: Insert recipient-specific details for higher engagement.
- Bulk processing: Generate hundreds or thousands of emails in one go.
- Export options: Save generated emails to CSV, TXT, or other formats.
- Easy configuration: Set sender details, subject lines, and message bodies.
- Extensible: Add new personalization fields and templates as needed.
- Python 3.7+
- (Optional) pipenv or virtualenv
Clone the repository:
git clone https://github.com/US7103/ColdEmailGenerator.git
cd ColdEmailGeneratorInstall dependencies:
pip install -r requirements.txt- Prepare your recipient data (CSV, JSON, etc.).
- Create or edit your email templates in the
templates/directory. - Run the generator script:
python generate_emails.py --recipients data/recipients.csv --template templates/default.txt --output output/emails.csvFor detailed options:
python generate_emails.py --helpSubject: {{subject}}
Hi {{first_name}},
I noticed your work at {{company}} and thought you'd be interested in {{offer}}.
Best,
{{sender_name}}
Generated emails will be according to the specified format and its easy to copy.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change or add.
This project is licensed under the MIT License.
For questions or support, please open an issue on this repository or contact US7103.