This tool lets you send personalized bulk emails directly from Excel using Python and Gmail. It's perfect for automating email campaigns, sending reports, or any task that involves reaching multiple recipients efficiently.
- Send emails to multiple recipients with just one click.
- Include CC, attachments, and placeholders for personalized content.
- Fully customizable email content from Excel.
-
Install Python:
- Make sure Python is installed on your system. You can download it from python.org.
-
Install Required Libraries:
- Open a terminal or command prompt and run:
pip install xlwings
- Open a terminal or command prompt and run:
-
Enable Macros in Excel:
- This tool uses Excel macros for interaction with Python. Ensure that macros are enabled in your Excel settings.
-
Set Up Gmail App Password:
- For security, Gmail requires an app password instead of your regular password.
- Follow this tutorial to create your app password.
- Open the Excel file.
- Fill in the Sender Email and App Password in the
SEND_LIST
sheet. - Add recipients, email content, and attachments in the
SEND_LIST
sheet. - Write your email body in the
EMAIL_BODY
sheet. - Click the Send Emails button to start sending!
- 📺 YouTube: CodingIsFun
- 🌐 Website: PythonAndVBA
- 💬 Discord: Join the Community
- 💼 LinkedIn: Sven Bosau
- 📸 Instagram: sven_bosau
If you find my tutorials helpful, consider supporting my work.
For feedback, suggestions, or potential collaboration opportunities, reach out at contact@pythonandvba.com.