Atenção!

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

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

Dispensar

Corrigindo Quebras de Linha Ausentes em E-mails de Notificação

Em alguns casos, os e-mails de notificação do WPForms podem perder as quebras de linha e serem exibidos como um único parágrafo em determinados clientes de e-mail. Isso pode acontecer quando você usa uma mensagem personalizada no e-mail de notificação e adiciona novas linhas pressionando Enter.

Neste tutorial, mostraremos duas maneiras de lidar com o problema. Use essas opções apenas se você já estiver vendo o problema de formatação em seu site.

Importante: Essas opções não são recomendadas como uma alteração "por via das dúvidas". Aplique-as apenas se seus e-mails de notificação estiverem removendo as quebras de linha no momento.

A abordagem mais simples e confiável é adicionar quebras de linha HTML em sua mensagem de notificação.

No construtor de formulários do WPForms, abra o formulário que deseja editar e vá para Configurações » Notificações. Abaixo da notificação que você está usando, encontre o campo Mensagem de E-mail. Onde quer que você queira que o e-mail inicie uma nova linha, digite <br/> diretamente na mensagem.

Por exemplo, você pode escrever Olá,<br/>Obrigado por entrar em contato!<br/>Entraremos em contato em breve.

Opção 2: Converter Quebras de Linha Automaticamente com um Snippet

Se você preferir continuar escrevendo sua mensagem de notificação usando quebras de linha normais, pode usar o snippet abaixo para converter novas linhas em <br/> antes que o e-mail seja enviado.

Adicione este snippet ao seu site:

Se precisar de ajuda para adicionar snippets de código personalizados, revise este tutorial sobre como adicionar código personalizado ao seu site.

add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {

	return make_clickable( nl2br( $message ) );
}, 10, 3 );

Segmentar um Formulário Específico

Se o problema estiver ocorrendo apenas para um formulário, você pode limitar o snippet a um ID de formulário específico:

add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {

	if ( $notification->form_data['id'] === 'FORM ID' ) {
		return make_clickable( nl2br( $message ) );
	}

	return $processed_message;
}, 10, 3 );

Lembre-se de substituir ID DO FORMULÁRIO pelo ID do formulário que deseja segmentar.

É tudo o que você precisa. Após adicionar o snippet, seus e-mails de notificação deverão preservar as quebras de linha em vez de serem exibidos como um longo parágrafo.

Em seguida, você pode querer revisar nosso guia sobre criação de formulários de várias páginas no WPForms para ver todas as opções de configuração de quebras de página e indicadores de progresso.