anon
anon

Reputation: 23

VerifyEmailError not defined after installing verify_email library (Python 3.11.5)

I am using Python 3.11.5 and installed the verify_email library to validate email addresses. However, when I attempt to catch the VerifyEmailError exception using a try-except block, I receive the following error:

except verify_email.VerifyEmailError as e:
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'verify_email' has no attribute 'VerifyEmailError'

I have tried uninstalling and reinstalling the verify_email library multiple times, but the issue persists.

Upvotes: -2

Views: 49

Answers (1)

ShadowCrafter_01
ShadowCrafter_01

Reputation: 614

The verify-email does not throw an exception if a verification failed. Thus there is not exception you can import.

from verify_email import verify_email

print(verify_email(some_wrong_email)) # => False
print(verify_email(some_right_email)) # => True

You can use that to check if an email is correct and do something if it is or isn't

from verify_email import verify_email

if verify_email(some_email):
    # Do something with correct email
else:
    # Do something with wrong email

Upvotes: 2

Related Questions