josskixg/tempmail-unofficialapi — explained in plain English
Analysis updated 2026-05-18
Programmatically generate a disposable email address and poll its inbox from Go, Python, Java, PHP, JavaScript, Rust, or C#.
Automate account signups or testing flows that require a real, receivable but throwaway email address.
Swap between 16 different tempmail providers behind one consistent API without rewriting integration code.
| josskixg/tempmail-unofficialapi | cheburnetik/autoconnector_for_telegram | getactivity/easypermissions | |
|---|---|---|---|
| Stars | 19 | 19 | 19 |
| Language | Java | Java | Java |
| Last pushed | — | — | 2026-01-10 |
| Maintenance | — | — | Quiet |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Install the package for your language (pip, npm, cargo, Maven, NuGet) and follow that folder's own README.
TempMail Unofficial API is a collection of code libraries that let a program create and manage disposable email addresses automatically, instead of requiring a person to open a website and click around. The project provides the same set of features rewritten in seven programming languages: Go, Python, Java, PHP, JavaScript, Rust, and C sharp, so developers can pick whichever language matches their own project. Under the hood, each language version wraps sixteen different temporary email services, such as Mail.tm, GuerrillaMail, YOPmail, and Dropmail. Some of these services offer a proper JSON API, while others only offer a regular web page, so the library scrapes that page to get the same result. Every wrapper, regardless of language or underlying service, exposes the same handful of actions: generate a new temporary email address, fetch the messages sitting in its inbox, read the full content of one message, wait for a new message to arrive, and delete the mailbox when it's no longer needed. A received message carries the sender, subject, date, and a unique id, and reading a message additionally returns its plain text body, its HTML body if one exists, and any attachments. Because none of these sixteen services publish an official developer API, the project describes itself clearly as unofficial and not affiliated with any of them, warns that the underlying endpoints can change without notice, and asks that it only be used for testing, development, or personal automation, never for spam, fraud, or other illegal activity. The project is organized as one folder per language, each with its own installation instructions and usage examples, plus shared documentation like release notes and a changelog at the repository root. Planned future work includes more resilient scraping for sites that resist bots, real time inbox updates over WebSockets for a couple of the services, wrapper support for Kotlin, Swift, and Ruby, and a single command line tool that can manage temporary mailboxes across all the supported providers at once. The project is released under the Apache License 2.0.
A multi-language library (Go, Python, Java, PHP, JavaScript, Rust, C#) that programmatically generates and manages disposable email addresses across 16 tempmail services.
Mainly Java. The stack also includes Java, Go, Python.
Apache 2.0: use, modify, and distribute freely, including commercially, with patent protection and required attribution.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.