Correction des sauts de ligne manquants dans les e-mails de notification

Dans certains cas, les e-mails de notification WPForms peuvent perdre leurs sauts de ligne et s'afficher sous forme de paragraphe unique dans certains clients de messagerie. Cela peut se produire lorsque vous utilisez un message personnalisé dans l'e-mail de notification et que vous ajoutez de nouvelles lignes en appuyant sur la touche Entrée.

Dans ce tutoriel, nous vous présenterons deux façons de résoudre ce problème. N'utilisez ces options que si vous constatez déjà un problème de mise en forme sur votre site.

Important : ces options ne sont pas recommandées à titre préventif. Ne les appliquez que si vos e-mails de notification suppriment actuellement les sauts de ligne.

L'approche la plus simple et la plus fiable consiste à ajouter des sauts de ligne HTML dans votre message de notification.

Dans le générateur de formulaires WPForms, ouvrez le formulaire que vous souhaitez modifier et allez dans Paramètres " NotificationsSous la notification que vous utilisez, trouvez le Message électronique champ. À l'endroit où vous souhaitez que l'e-mail commence une nouvelle ligne, tapez <br/> directement dans le message.

Par exemple, vous pouvez écrire Hi there,<br/>Thanks for reaching out!<br/>We’ll get back to you soon.

Option 2 : Convertir automatiquement les sauts de ligne à l'aide d'un extrait de code

Si vous préférez continuer à rédiger votre message de notification en utilisant des sauts de ligne normaux, vous pouvez utiliser l'extrait ci-dessous pour convertir les nouvelles lignes en <br/> avant l'envoi de l'e-mail.

Ajoutez cet extrait à votre site :

Si vous avez besoin d'aide pour ajouter des extraits de code personnalisés, veuillez consulter ce tutoriel sur l'ajout de code personnalisé à votre site.

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

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

Cibler un formulaire spécifique

Si le problème ne se produit que pour un seul formulaire, vous pouvez limiter l'extrait à un identifiant de formulaire spécifique :

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 );

N'oubliez pas de remplacer FORM ID avec l'ID du formulaire que vous souhaitez cibler.

C'est tout ce dont vous avez besoin. Après avoir ajouté l'extrait, vos e-mails de notification devraient conserver les sauts de ligne au lieu de s'afficher sous la forme d'un long paragraphe.

Ensuite, vous pouvez consulter notre guide surla création de formulaires multipages dans WPFormspour découvrir toutes les options de configuration des sauts de page et des indicateurs de progression.