Domain()

Returns the domain part of an email address. The domain part is the part of the email address that comes immediately after the at sign (@).

Availability 

Marketing Cloud Engagement ✅ Yes
Marketing Cloud Next ❌ No

Syntax 

1Domain(emailAddress)

The Domain() function has one parameter:

  • emailAddress (string): Required. An email address.

Usage 

This example returns the text after the @ sign (in this case, “example.com”).

1%%= Domain(sales@example.com) =%%

You can use this function with the emailaddr system personalization string. When you do, the function returns the email recipient’s domain. For example, if you send a message to mary.smith@example.com, and the message body contains the AMPscript %%=Domain(emailaddr)=%%, Marketing Cloud Engagement replaces the AMPscript code with “example.com”.

In some situations, the function returns null:

  • If the parameter that you provide doesn’t include an at sign.
  • If the parameter is a non-string value.

This table shows some of the possible values that the function can return.

FunctionResult
Domain(“salesforce@example.com”)example.com
Domain(“sales@force@example”)force@example
Domain(“salesforceexamplecom”)null
Domain(123)null