Gostaria de restringir os endereços de correio eletrónico que podem ser utilizados nos seus formulários WordPress? Com as opções incorporadas Allowlist e Denylist no WPForms, pode criar regras sobre quais os endereços de correio eletrónico permitidos nos seus formulários.
Este tutorial mostra-lhe como utilizar as opções Allowlist e Denylist para restrição de correio eletrónico no WPForms.
Neste artigo
Antes de começar, você precisa primeiro ter certeza de que o WPForms está instalado e ativado no seu site WordPress. Depois de instalar o WPForms, terá de criar um novo formulário ou editar um já existente.
Escolher entre uma lista de negação ou uma lista de permissão
Depois de abrir o construtor de formulários, certifique-se de que adiciona um campo E-mail ao mesmo, caso ainda não o tenha feito. Em seguida, clique no campo E-mail na área de pré-visualização do construtor para abrir o painel Opções de campo.
Este painel permite-lhe personalizar o seu campo, incluindo a configuração da sua lista de permissões ou lista de recusas.
No painel Opções de campo, clique no separador Avançadas para abrir mais opções de configuração.
Aqui, deverá ver um menu pendente com a designação Allowlist / Denylist (Lista de permissões / Lista de recusas). Nesta lista, terá de selecionar o tipo de restrição que pretende configurar. As opções incluem:
- Nenhum: Não são colocadas restrições aos e-mails introduzidos neste campo (para além dos requisitos de formato de e-mail padrão). Esta é a definição predefinida.
- Lista de permissões: Escolha esta opção se pretender definir regras sobre os endereços de correio eletrónico que são aceites neste campo.
- Lista de recusas: Escolha esta opção se pretender definir regras sobre os endereços de correio eletrónico que não são permitidos neste campo.
Como exemplo, digamos que tivemos um histórico de envios indesejados do endereço de correio eletrónico [email protected]
. Uma vez que queremos evitar que quaisquer outros formulários sejam submetidos com este endereço de correio eletrónico, definimos Lista de permissões / Lista de recusas para Denylist. Esta opção impedirá a utilização de endereços de correio eletrónico específicos no formulário.
Se escolher Denylist ou Allowlist, aparecerá uma caixa onde pode introduzir as suas regras. Entraremos em mais pormenores sobre estas regras abaixo.
Adicionar regras de lista negra ou lista de permissões de correio eletrónico
Agora que selecionou o tipo de lista que pretende configurar, terá de adicionar algumas regras. Estas "regras" são simplesmente uma lista de mensagens de correio eletrónico que pretende aceitar ou recusar.
Recusar ou permitir endereços de correio eletrónico específicos
No nosso exemplo de denylist, queremos evitar que [email protected]
de ser usado em envios de formulários. Por isso, vamos introduzir esse endereço de correio eletrónico na caixa em Lista de permissões / Lista de recusas e guardar o nosso formulário.
Depois de guardarmos as nossas alterações, qualquer tentativa de um utilizador de introduzir esse endereço de correio eletrónico no formulário resultará num erro de validação que diz: "Este endereço de correio eletrónico não é permitido."
Nota: Se pretender editar o texto deste erro, consulte o nosso tutorial sobre como ajustar as mensagens de validação.
Se pretender bloquear mais do que um endereço de correio eletrónico, introduza cada um deles na sua própria linha da lista de bloqueio nas opções do campo Correio eletrónico.
Negar ou permitir grupos de e-mails (regras mais gerais)
As listas de negação e as listas de permissão podem ser mais flexíveis do que apenas endereços de correio eletrónico específicos. Também pode utilizar estas opções para criar regras mais abrangentes.
Como exemplo, vamos configurar uma lista de permissões que só aceita e-mails para a conta wpforms.com
domínio. Depois de definir o Lista de permissões / Lista de recusas lista pendente para Lista de permissões nas opções de campo, introduzimos *@wpforms.com
na caixa de regras.
O asterisco (*
) actua como um wildcard. Isto significa que qualquer endereço de correio eletrónico será aceite, desde que termine em @wpforms.com
(por exemplo, [email protected]
, [email protected]
, etc.).
Pode adicionar uma lista de regras como esta, se assim o desejar, ou pode adicionar uma mistura de regras curingas mais amplas e endereços de correio eletrónico específicos. Certifique-se apenas de que adiciona cada uma delas na sua própria linha. Aqui está uma pré-visualização ao vivo mostrando como o recurso Allowist/Denylist funciona no WPForms.
Nota: Pode adicionar filtros para permitir ou recusar entradas de formulários de países específicos nas definições de Proteção contra spam e Segurança. Para saber mais sobre isto e a filtragem de palavras-chave, consulte o nosso guia de prevenção de spam.
Perguntas mais frequentes
Estas são algumas das principais perguntas que recebemos sobre a criação de listas de permissões e listas de recusas para endereços de e-mail no WPForms.
Posso impedir que os utilizadores enviem um e-mail com base no seu domínio de topo (por exemplo,, .com
ou .org
)?
Sem dúvida! Para permitir ou recusar um endereço de correio eletrónico com base no domínio de topo (TLD), basta adicionar o símbolo de wildcard (*
) seguido do tipo de domínio nas suas regras allowlist ou denylist.
Por exemplo, se quiser bloquear todos os endereços de correio eletrónico que terminem em .com
, acrescentaria *.com
às suas regras de lista negra.
Pode adicionar quantas regras quiser para bloquear e-mails de determinados TLDs, desde que cada uma esteja na sua própria linha no campo fornecido.
Posso permitir ou recusar endereços de correio eletrónico com base em domínios específicos de um país?
Sim, pode bloquear ou aceitar endereços de correio eletrónico com base em domínios específicos do país, tal como faz com os TLD.
Basta utilizar o símbolo wildcard seguido do domínio específico do país nas suas regras, como em *.us
ou *.ca
.
Mais uma vez, pode adicionar tantas regras de domínio específicas do país quantas quiser, mas cada uma deve estar na sua própria linha.
Como uma abordagem alternativa para bloquear envios de formulários de países específicos, veja como ativar um filtro de país para os seus formulários.
É isso mesmo! Agora já sabe como criar listas de permissões e listas de recusas para endereços de correio eletrónico nos seus formulários WordPress.
Em seguida, gostaria de impedir que os utilizadores enviem várias entradas? Não se esqueça de consultar o nosso tutorial sobre como utilizar o suplemento Bloqueador de formulários para obter mais pormenores.