Skip to content

Modernize Validate_Email: Python 3+ support, multithreading, CSV bulk, smarter heuristics#128

Open
Reabot6 wants to merge 4 commits intosyrusakbary:masterfrom
Reabot6:master
Open

Modernize Validate_Email: Python 3+ support, multithreading, CSV bulk, smarter heuristics#128
Reabot6 wants to merge 4 commits intosyrusakbary:masterfrom
Reabot6:master

Conversation

@Reabot6
Copy link

@Reabot6 Reabot6 commented Dec 2, 2025

This PR completely modernizes the Validate_Email package for 2025:

  • Rewrote core validation logic for Python 3, removing legacy Python 2 code.
  • Replaced pyDNS with dnspython for MX record checks and added requests for website availability.
  • Added multithreading for CSV/bulk email validation for faster processing.
  • Improved SMTP handling and heuristics for Gmail, Outlook, and general domains.
  • CSV pipeline now produces pass/fail files with detailed validation reasons.
  • Cleaned up caches and internal functions for maintainability.
  • Preserved original MIT license and attribution to Syrus Akbary; all enhancements are clearly noted.

This update makes the package compatible with modern systems and large-scale email verification workflows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant