Atenção!

Este artigo contém código PHP e destina-se a programadores. Oferecemos este código como cortesia, mas não prestamos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação adicional, consulte o tutorial da WPBeginner sobre como adicionar código personalizado.

Ignorar

Como Criar Destinatários de E-mail Condicionais

Introdução

Já quis criar um formulário superinteligente com destinatários de e-mail condicionais com base numa seleção do seu formulário? Bem, está com sorte!

Com o WPForms, pode configurar notificações de lógica condicional sobre as quais pode ler mais neste artigo. Bem como ir um passo mais longe, configurando múltiplas notificações, o que é bastante interessante e pode aprender sobre isso nesta documentação.

Mas espere, neste tutorial, vamos facilitar ainda mais a sua vida. Vamos mostrar-lhe um truque engenhoso que lhe permite configurar destinatários condicionais com apenas uma linha de código. Sim, leu bem! Vai poupar tempo e tornar os seus formulários ainda mais inteligentes. Vamos a isso! 🚀

Adição do trecho de código

Normalmente, começaríamos por criar um formulário novo. Mas hoje, vamos seguir um caminho ligeiramente diferente e começar por adicionar apenas uma linha de código ao nosso site.

Se não tem a certeza sobre os pormenores da adição de trechos de código ao seu site, não se preocupe. Consulte este guia útil para obter assistência passo a passo.

/**
 * Create conditional email recipients with a single line of code.
 *
 * @link https://wpforms.com/developers/how-to-create-conditional-email-recipients/
 */
  
add_filter( 'wpforms_fields_show_options_setting', '__return_true' );

A magia deste trecho reside na sua capacidade de permitir que os campos de Caixa de seleção, Menu suspenso ou Escolha múltipla retenham não um, mas dois valores distintos para cada seleção. É como ter um valor visível e um oculto a funcionar nos bastidores. Este truque engenhoso será incrivelmente útil quando chegar a hora de decidir qual o destinatário que deve receber essa notificação por e-mail.

Criação do formulário

Agora, vamos à parte divertida – criar o formulário! Se é novo na criação de formulários e precisa de orientação, sinta-se à vontade para consultar esta documentação.

Para este tutorial, vamos arregaçar as mangas para criar um formulário versátil que abrange uma variedade de tópicos: vendas, gestão de contas, apoio ao cliente e até uma opção genérica "outros" para aqueles que não têm a certeza de qual categoria se encaixa a sua pergunta. Para tornar isto possível, vamos introduzir um campo de Menu suspenso no nosso formulário. Isto permitirá aos nossos visitantes selecionar facilmente o tópico que melhor se adequa à sua consulta específica.

criar

Ativar Valores de Campo

Depois de ter configurado os rótulos do seu campo de Menu suspenso, navegue até ao separador Avançadas. Aqui, encontrará a opção para ativar Mostrar Valores.

no separador Avançadas verá agora uma opção para Mostrar Valores no campo dropdown, terá de ativar esta opção

Depois de ativar Mostrar Valores, regresse ao separador Geral. Notará agora um espaço adicional abaixo das opções. É aqui que introduziremos os endereços de e-mail associados a cada departamento específico.

adicionar o endereço de email específico para cada departamento

Configurar a notificação por e-mail

Para configurar os nossos destinatários de e-mail condicionais, teremos de ajustar as definições de notificação por e-mail para o campo Enviar para o endereço de e-mail. Para o fazer, vá a Definições e escolha Notificações.

Na secção Endereço de Email para Envio, manteremos a Smart Tag original {admin_email} intacta porque ainda queremos que o administrador do site receba a notificação por email. No entanto, também vamos incorporar uma Smart Tag para obter dinamicamente o endereço de email associado ao departamento correto.

Para múltiplos endereços de email, separe os endereços com uma vírgula.

Para incluir o endereço de email do valor do campo, terá de estar ciente do ID do campo para o seu campo Dropdown. Para efeitos deste tutorial, o nosso campo Dropdown tem um ID de 15. Assim, após a vírgula, acrescentará {field_value_id="15"}. Ao incorporar esta tag neste ponto, está efetivamente a associar o endereço de email apropriado ao departamento relevante para a notificação por email.

Por favor, lembre-se que terá de atualizar o 15 para corresponder ao seu próprio ID de campo para o seu campo Dropdown. Se não tem a certeza de qual é o seu ID de campo e onde o encontrar, consulte este guia para mais detalhes.

adicionar a smart tag de valor de campo ao campo de endereço de email para envio

E é tudo o que precisa para ativar destinatários de email condicionais sem ter de criar múltiplas notificações! Agora, quando o utilizador selecionar a que departamento pretende contactar, um endereço de email será pré-preenchido e entregue ao endereço de email correto atribuído através dos valores dos campos.

Gostaria também de armazenar estes valores de campo dentro de um registo? Dê uma vista de olhos ao nosso tutorial sobre Como Armazenar Valores de Campo no Registo do WPForms.

Referência de Filtro: wpforms_fields_show_options_setting