Selenium Gmail Email Automation
Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted1 hour ago
I need a concise Selenium-based solution that automatically sends emails from my Gmail / Google Workspace account. The goal is to replicate the exact user flow—log in, compose, attach (when provided), and send—so I can fire off routine messages without manual clicks. Your script should handle authentication securely, respect 2-Step Verification or App Passwords if they are active, and finish by confirming that the “Message sent” toast appears.
I’m comfortable running the script in Python, so please structure the code and virtual-env requirements for that stack. Clear inline comments, a short README, and a sample JSON or CSV payload for dynamic subject/body placeholders will make testing easy on my side. I’ll consider the task complete once I can:
• Execute a single command that launches the browser, signs in, composes, and sends.
• See verification that Gmail accepted the email or receive the sent copy in my inbox.
• Swap in my own recipient list and template text without editing core logic.
If you rely on additional libraries—Selenium WebDriver, webdriver-manager, dotenv, etc.—note the versions so environments stay in sync.
I’m comfortable running the script in Python, so please structure the code and virtual-env requirements for that stack. Clear inline comments, a short README, and a sample JSON or CSV payload for dynamic subject/body placeholders will make testing easy on my side. I’ll consider the task complete once I can:
• Execute a single command that launches the browser, signs in, composes, and sends.
• See verification that Gmail accepted the email or receive the sent copy in my inbox.
• Swap in my own recipient list and template text without editing core logic.
If you rely on additional libraries—Selenium WebDriver, webdriver-manager, dotenv, etc.—note the versions so environments stay in sync.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.