Corrigindo quebras de linha ausentes em e-mails de notificação

Em alguns casos, os e-mails de notificação do WPForms podem perder quebras de linha e ser 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 Return.

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

Importante: essas opções não são recomendadas como uma alteração “por precaução”. Aplique-as apenas se seus e-mails de notificação estiverem removendo quebras de linha.

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

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

Por exemplo, você pode escrever Hi there,<br/>Thanks for reaching out!<br/>We’ll get back to you soon.

Opção 2: Converter quebras de linha automaticamente com um snippet

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

Adicione esse snippet ao seu site:

Se precisar de ajuda para adicionar trechos de código personalizados, consulte 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 );

Direcione para um formulário específico

Se o problema estiver ocorrendo apenas em 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 FORM ID com o ID do formulário que você deseja segmentar.

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

Em seguida, você pode consultar nosso guia sobrecomo criar formulários com várias páginas no WPFormspara ver todas as opções de configuração de quebras de página e indicadores de progresso.