Hey Guys, It's me SaadMaqsood 🙋🏻♂️ and today we’re making your Android send real emails using Termux 🧑💻🔥 Yup, no apps needed. No shady tools. Just your phone, Termux, Python & Gmail’s SMTP server 📲💌 Let’s GO 🚀
✨ How will se send emails with Termux?
We’re using SMTP (Simple Mail Transfer Protocol) — it’s how emails are sent behind the scenes 💻 And with Gmail’s App Password, we’ll bypass login issues safely (Gmail doesn’t allow normal password usage via apps anymore ❌🔑)
🔧 What You’ll Need
- A Gmail account with 2-Step Verification enabled 🔒
- Termux installed → Download Termux
- Python installed in Termux
📦 Step 1: Install Python in Termux
Open Termux and run:
pkg update && pkg upgrade -y pkg install python -y
🔑 Step 2: Get Gmail App Password
- Open Google Account Security Settings
- Enable 2-Step Verification if not already ✅
- Scroll to “App Passwords” and log in again 🔐
- Choose Mail as the app and Other → name it like “Termux SMTP”
- Click Generate and copy the 16-digit password 📋
🧠 Step 3: Create the Python Email Script
Let’s make a file to send emails. Run:
nano emailer.py
Paste this clean code ⬇️
# Email Sender using Gmail SMTP + App Password import smtplib from email.message import EmailMessage # ⚙️ SETTINGS your_email = "youremail@gmail.com" app_password = "abcd efgh ijkl mnop" # Your Gmail App Password # ✉️ EMAIL BODY subject = "Hello from Termux 👋" body = "Yo! This email was sent using Termux & Python 😎" to_emails = [ "friend1@gmail.com", "friend2@gmail.com" ] # 💌 SEND EMAIL msg = EmailMessage() msg["From"] = your_email msg["To"] = ", ".join(to_emails) msg["Subject"] = subject msg.set_content(body) try: with smtplib.SMTP_SSL("smtp.gmail.com", 465) as smtp: smtp.login(your_email, app_password) smtp.send_message(msg) print("✅ Email sent successfully!") except Exception as e: print("❌ Error:", e)
🚀 Step 4: Run the Script
python emailer.py
If everything’s 🔥, you’ll see “✅ Email sent successfully!” in the Termux terminal 🎉
🪄 Bonus: Add Unlimited Emails
Wanna mail a whole list? Edit this part of your code:
to_emails = [ "client1@example.com", "client2@example.com", "client3@example.com" ]
Pro tip: You can load emails from a text file too 👀 (I’ll drop that version soon 🤫)
🔗 Related Guides
- 📱 Want to turn your phone into a hacker tool? → Pentesting Tool Setup
- 🌐 Need to test emails over your WiFi? Learn scanning → WiFi Device Scanner
- 🔒 Want a static IP or public server to send more? Try → Fix Termux Portforwarding
🛡️ Security Notes
- Never use your real Gmail password here ❗
- Don’t share your App Password with anyone 🙅♂️
- Always stay within Gmail’s fair use limits 📬
🤘 Final Thoughts
With Termux + Python, you can automate almost anything — from sending emails to building bots to scraping the web. This is just the beginning, fam 💡. Wanna send emails to 100+ leads every day with AI content? Stay tuned for my upcoming tutorial where I’ll combine this with 💥 Termux API and some crazy automation 🤯
Stay Ethical 👾
0 Comments