Loading...

Power Apps : Smart Email Address Validation

Power Apps : Smart Email Address Validation
Power Apps : Smart Email Address Validation Stephane Pelhatre Mon, 06/17/2024 - 13:47
Body

Power Apps : Smart Email Address Validation

Introduction

Traditionally, the existing Email column type has only basic email validation: a valid email address consists of an email prefix (left part of @ symbol) and an email domain (right part of @ symbol). So it is a very basic validation.
With smart Email address validation, the Email column comes with better validation that includes reasons for the column being invalid.

Smart Email address validation detects the following issues:

  • Incorrect syntax: For example, an address that doesn't contain both a username and an email domain.
  • Disposable domain: An address that contains a known disposable or temporary email domain.
  • Test or spam email addresses: An address that contains known indicators of a test or spam address in the email header or metadata, IP address, HTML code of the email, and email content and formatting.
  • Expired email addresses: This is an email account that has expired and can no longer receive or send email.
  • Emails that bounce back: This is an address that can't receive a message for any reason other than being expired.

Note that this feature went into public preview in October 2022 and it is still in preview in June 2024. So it has been in preview for a long time.

Prerequisites

  • The Data validation Power Platform environment setting must be enabled.
    The feature must also be enabled in the model-driven app.
    See below for activation in Power Platform environment  and in model-driven app.
  • Smart Email address validation only performs validation on text columns with the Email format type.
    For example, the Email or Email Address 2 columns for the account table.
  • Smart Email address validation is supported only by model-driven apps. It is not supported by Canvas apps.

Enable Smart Email Address Validation

You first have to enable setting Data validation in your Power Platform environment. By default this setting is disabled.
Connect to Power Platform Admin Center (https://admin.powerplatform.microsoft.com/environments) , select the environment for which you want to enable Data Validation and click on Settings in the command bar.

Power Apps : Smart Email Address Validation


Then expand Product section and go to Features.

Power Apps : Smart Email Address Validation

Then scroll down until you find Data Validation option. It is turned off by default.

Power Apps : Smart Email Address Validation

Turn it on and click on Save.

Power Apps : Smart Email Address Validation

But it is not finished... You need to enable the feature in your model-driven app.
So connect to https://make.powerapps.com/ and open your app in the App Designer.
Click on Settings in the command bar and then go to Upcoming features in the Settings list on the left side.
Scroll down until you see Email Smart Email Address Validation Control. It is disabled by default.

05

Turn the feature on and click on Save.

06

And finally do not forget to publish your app.

That's OK now, smart email address validation is enabled for your app.
If you want to enable this feature for multiple model-driven apps, you’ll need to follow previous steps for each app.

Email validation in practice

As an example I consider column 'Email' in table Account.

When you enter data in 'Email' column, it’s validating on the fly.
You don’t have to wait for the record to be saved. As soon as the email address column has data, the verification will run and show the result.

During the validation you will get the message 'Validating email address...'.

Power Apps : Smart Email Address Validation

Below the result with the value '[email protected]'.

08

Another result with a different Email address.

09

And the result with a disposable Email address.

Power Apps : Smart Email Address Validation

And the result with an error in the domain name.

Power Apps : Smart Email Address Validation

Remarks

A few remarks:

  • Smart email address validation works with quick create forms.
  • If an email address is showing as an invalid address, user can still save the record with the invalid email address. So it is only a warning.
  • If you open a record with an invalid email address there is no visual warning to indicate that the email address is invalid.
    You will see whether or not there is an issue with an email address when you enter an email address, but not when you open a record.

Power Apps : Smart Email Address Validation

Published on:

Learn more
Need help with this product?

We can help you with Power Apps : Smart Email Address Validation

If you want help implementing, troubleshooting, or improving this product, contact us and we’ll point you in the right direction.

Featured Articles | Dynamics Chronicles
Featured Articles | Dynamics Chronicles

Welcome to our blog, the content is entirely dedicated to Microsoft Dynamics 365, CRM, Power Platform, Common Data Service (CDS) but also Azure. Follow us !

Share post:

Related posts

Generative pages in model-driven apps: a practical guide

What generative pages are, where they stand in November 2026, the two ways to build them, the code they produce, and the limits to plan for.

1 day ago

Big Update — CRMJetty Dynamics 365 Portal Now Comes with Powerful New Integrations

Enterprise portals are evolving rapidly. They are no longer mere portals through which CRM records can be viewed. Portals are now expected to ...

7 months ago

Power Apps Code Apps in Practice: Recreating Model-Driven App Patterns

Power Apps Code Apps went from preview to general availability in record time. With that, Microsoft has sent a clear signal that it is taking ...

8 months ago

Use XRM type definition in your Javascript file

We implement Javascript webresource for form scripting (form onload, field on change,...). Our code need to follow the official document Xrm o...

9 months ago

Dataverse Functions Deep Dive

Microsoft released in 2024 Dataverse low-code plugins. The promise was great : writing plugins using low-code tools. No need to have developme...

10 months ago

Dataverse : Get Audit Storage by table

Dynamics 365 auditing feature logs changes made to records, allowing you to view the details of those changes at any time. Whenever a record i...

10 months ago

D365 Sales -2025 Wave release

In this post, we highlight the latest releases from Microsoft D365 Sales' 2025 Wave updates. For a detailed breakdown, click here. Public Prev...

10 months ago

10 Ways Dynamics 365 Calendar Boosts Productivity for Sales & Support Teams

In today’s fast-paced business environment, time is the most valuable resource for both sales and support teams. Managing appointments, meetin...

10 months ago

Newsletter

Get the latest Dynamics 365 and Power Platform content in your inbox

A curated digest of community blogs, product news, videos, and podcasts — delivered without the noise.

Weekly updates Unsubscribe anytime Fresh community picks
We use your email only for the newsletter and you can unsubscribe at any time.
By subscribing, you agree to the privacy policy.