π Powerful tool to validate Hotmail/Outlook/Live emails directly to Microsoft servers
Features β’ Installation β’ Usage β’ Documentation
# Clone repository
git clone https://github.com/nulsec/Hotmail-Checker.git
cd Hotmail-Checker
# Check single email
python hotmail_checker.py email@hotmail.com
# Bulk checking
python hotmail_checker.py -f emails.txt
|
|
|
Note: This script uses only standard Python libraries!
| Requirement | Version |
|---|---|
| Python | 3.6+ |
| OS | Windows / Linux / macOS |
# Clone repo
git clone https://github.com/nulsec/Hotmail-Checker.git
cd Hotmail-Checker
# Ready to use! πpython hotmail_checker.py email@hotmail.comCreate emails.txt file:
user1@hotmail.com
user2@outlook.com
user3@live.com
Run:
python hotmail_checker.py -f emails.txt# π Microsoft Method (RECOMMENDED)
python hotmail_checker.py -f emails.txt -o results.json --method microsoft
# β±οΈ Custom timeout & delay
python hotmail_checker.py -f emails.txt --timeout 15 --delay 2
# π Fast method (format only)
python hotmail_checker.py email@hotmail.com --method format
# π‘ SMTP Method
python hotmail_checker.py email@hotmail.com --method smtp
# π« Without saving results
python hotmail_checker.py -f emails.txt --no-save| Option | Description | Default |
|---|---|---|
email |
Email for single check | - |
-f, --file |
Email list file | - |
-o, --output |
Output file (JSON) | Auto-generated |
-m, --method |
Method: microsoft, smtp, vrfy, format |
microsoft |
-t, --timeout |
Timeout (seconds) | 10 |
-d, --delay |
Delay between checks (seconds) | 1.0 |
-r, --retry |
Number of retries | 2 |
--no-save |
Don't save results | False |
Using
login.microsoftonline.comAPI - Most Accurate!
python hotmail_checker.py email@hotmail.com --method microsoft| Advantages | Disadvantages |
|---|---|
| β Very accurate | |
| β All Microsoft domains | |
| β Detects registered emails |
python hotmail_checker.py email@hotmail.com --method formatOnly format & domain validation. No internet needed!
python hotmail_checker.py email@hotmail.com --method smtpChecking via SMTP server. Accurate but may timeout.
python hotmail_checker.py email@hotmail.com --method vrfyUses VRFY command (usually disabled).
[
{
"email": "user@hotmail.com",
"timestamp": "2024-01-01T12:00:00",
"valid": true,
"message": "Email registered with Microsoft",
"domain": "hotmail.com",
"method": "microsoft"
}
]Checking email: test@hotmail.com
π§ Email : test@hotmail.com
π Domain : hotmail.com
β
Status : VALID
π¬ Message: Email is valid and active
π Starting to check 3 emails...
[1/3] Checking: user1@hotmail.com... β
VALID
[2/3] Checking: user2@outlook.com... β INVALID
[3/3] Checking: user3@live.com... β
VALID
ββββββββββββββββββββββββββββββββββββββββββββββββββ
π RESULTS SUMMARY
ββββββββββββββββββββββββββββββββββββββββββββββββββ
π¬ Total emails : 3
β
Valid : 2 (66.7%)
β Invalid : 1 (33.3%)
ββββββββββββββββββββββββββββββββββββββββββββββββββ
πΎ Results saved to: results_20240101_120000.json
π΄ Legal Disclaimer: Make sure you have permission to check emails. Do not use for spam or illegal activities!
| β‘ Tips | Description |
|---|---|
| π Rate Limiting | Use minimum 2 second delay for microsoft method |
| π Network | Requires stable internet connection (except format method) |
| π― Accuracy | microsoft method is most accurate for all Microsoft domains |
MIT License - This script is provided "as is" for educational and legal validation purposes.
Made with β€οΈ by nulsec
β Star this repo if it's helpful!