---
title: "Block Email Addresses or Email Domains - Convert Forms"
description: "Would you like to block certain email addresses or email domains from your forms? You may have identified specific email addresses as spammers and wan"
url: "https://www.tassos.gr/docs/convert-forms/security/block-email-addresses-or-email-domains"
date: "2026-04-08T15:52:30+00:00"
language: "en-GB"
---

[ Home ](https://www.tassos.gr/index.php?option=com_content&view=category&layout=blog&id=24&Itemid=1088) / [ Convert Forms ](https://www.tassos.gr/index.php?option=com_content&view=category&id=43) / [ Spam, Security &amp; Compliance ](https://www.tassos.gr/index.php?option=com_content&view=category&id=78)

#  Block Email Addresses or Email Domains

Heads up! This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.

Would you like to block certain email addresses or email domains from your forms? You may have identified specific email addresses as spammers and want to stop those entries from being saved. Using a small PHP snippet you can easily block these email addresses from your site.

## [Setup](#setup)

To restrict specific email addresses or domains, copy the code shown below and place it into the [PHP Scripts -&gt; Form Process](https://www.tassos.gr/joomla-extensions/convert-forms/docs/php-scripts#form_process) area of your form.

 ```
// You can add as many email addresses as you'd like to this list.
$blacklist = [
    '@domain1.com',
    '@domain2.com',
    'user@domain3.com'
];

// The name of the field representing the email address input
$field_name = 'email';

// The error message to show when an invalid email address is submitted
$error_message = 'This email is not allowed';

// Do not edit below
foreach ($blacklist as $blacklist_email)
{
    if (stripos($post[$field_name], $blacklist_email) !== false)
    {
        throw new Exception($error_message);
    }
}

```

Remember to update the *$blacklist* array with the email addresses and domains you want in your black list.

 Last updated on Mar 5th 2026 14:03

## Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.tassos.gr"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Home",
            "item": "https://www.tassos.gr/docs"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "Convert Forms",
            "item": "https://www.tassos.gr/docs/convert-forms"
        },
        {
            "@type": "ListItem",
            "position": 4,
            "name": "Spam, Security & Compliance",
            "item": "https://www.tassos.gr/docs/convert-forms/security"
        },
        {
            "@type": "ListItem",
            "position": 5,
            "name": "Block Email Addresses or Email Domains",
            "item": "https://www.tassos.gr/docs/convert-forms/security/block-email-addresses-or-email-domains"
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://www.tassos.gr/docs/convert-forms/security/block-email-addresses-or-email-domains"
    },
    "headline": "Block Email Addresses or Email Domains",
    "image": {
        "@type": "ImageObject",
        "url": "https://www.tassos.gr/"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Tassos",
        "logo": {
            "@type": "ImageObject",
            "url": "https://www.tassos.gr/https://www.tassos.gr/media/brand/logo-text.png"
        }
    },
    "author": {
        "@type": "Person",
        "name": "Tassos Marinos",
        "url": "https://www.tassos.gr/docs/convert-forms/security/block-email-addresses-or-email-domains"
    },
    "datePublished": "2020-11-02T19:18:15+02:00",
    "dateCreated": "2020-11-02T19:18:15+02:00",
    "dateModified": "2026-03-05T14:48:11+02:00"
}
```
