diff --git a/trytond/CHANGELOG b/trytond/CHANGELOG index 7f4572500a..1be6970154 100644 --- a/trytond/CHANGELOG +++ b/trytond/CHANGELOG @@ -1,3 +1,4 @@ +* Add check deliverability option to validate email tool * Add support for AGE to SQLite backend * Add button to mark notification as read diff --git a/trytond/doc/ref/tools/email.rst b/trytond/doc/ref/tools/email.rst index e8b8f3112c..9b0a5c6b43 100644 --- a/trytond/doc/ref/tools/email.rst +++ b/trytond/doc/ref/tools/email.rst @@ -17,9 +17,9 @@ Email Return a string suitable for an :rfc:`2822` ``From``, ``To`` or ``Cc`` header. -.. function:: validate_email(email) +.. function:: validate_email(email[, check_deliverability]) - Validate the email address. + Validate the email address and check deliverability. .. function:: normalize_email(email) diff --git a/trytond/trytond/tools/email_.py b/trytond/trytond/tools/email_.py index 05f7eed6b9..0f152fdccd 100644 --- a/trytond/trytond/tools/email_.py +++ b/trytond/trytond/tools/email_.py @@ -49,9 +49,9 @@ try: else: raise - def validate_email(email): + def validate_email(email, check_deliverability=True): emailinfo = _validate_email( - email, check_deliverability=True, + email, check_deliverability=check_deliverability, dns_resolver=resolver, test_environment=Pool.test) return emailinfo.normalized @@ -76,7 +76,7 @@ try: except ImportError: - def validate_email(email): + def validate_email(email, check_deliverability=True): return email def normalize_email(email):