python-email-validator icon indicating copy to clipboard operation
python-email-validator copied to clipboard

A robust email syntax and deliverability validation library for Python.

Results 15 python-email-validator issues
Sort by recently updated
recently updated
newest added

```python 2024-05-01 14:07:56,859 - 49: app.handlers.error_handlers.basic_errors - ERROR - ERROR! Traceback (most recent call last): File "/Users/t0rr/Library/Caches/pypoetry/virtualenvs/true_mafia_game-_4o18Ra--py3.11/lib/python3.11/site-packages/aiogram/dispatcher/filters/builtin.py", line 583, in check raise exception File "/Users/t0rr/Library/Caches/pypoetry/virtualenvs/true_mafia_game-_4o18Ra--py3.11/lib/python3.11/site-packages/aiogram/dispatcher/dispatcher.py", line 1397, in process_response response...

According to [PEP 503](https://peps.python.org/pep-0503/#normalized-names) package names should only use ASCII alphanumeric and `-` (dash), all other characters should be replaced with `-` (dash). After installing [email-validator](https://pypi.org/project/email-validator/) (correct name in PyPI),...

This PR make `dnspython` package optional, due to deliverability is optional as well. It reduces installed dependencies if we don't check `deliverability`. Probably `CHECK_DELIVERABILITY` constant also should be changed to...

Added some specific args for **validate_email** and **validate_email_domain_part** methods to give an ability for validating "*bad*" TLD in email addresses. Full description was added in README - `allow_special_domains=False` - ignore...

## Problem Scope I am contributing to a project that uses `python-email-validator`, and a difficulty I'm running into is triggering custom (and possibly localized) error messages in my own (downstream)...

Hi, Thank you for creating this excellent library. Would you accept a PR that adds async methods for deliverability checking? A quick look suggest it would entail a new `validate_email_deliverability`...

I bumped into this while upgrading python to 3.12 on Alpine Linux. ``` ======================================= test session starts ======================================== platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0 rootdir: /home/ncopa/aports/community/py3-email-validator/src/python-email-validator-2.1.1 configfile: setup.cfg testpaths:...

The reason why these domains are checked is for deliverability reasons. They are not forbidden from being used in (for example local) email addresses, and do not syntactically invalidate the...

It's very hard to reproduce, we found the problem because we have a 60s timeout for our web server that we kept busting, even with email-validator's default 15s timeout. Disabling...

At the time `email-validator` does not support other languages in its error messages. This leads us to check for the error messages and then replace them with our own messages...