Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

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

Dans certains cas, les e-mails de notification WPForms peuvent perdre des sauts de ligne et s'afficher comme un seul paragraphe 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 Retour.

Dans ce tutoriel, nous vous montrerons deux façons de résoudre ce problème. Utilisez ces options uniquement si vous rencontrez déjà le problème de mise en forme sur votre site.

Important : Ces options ne sont pas recommandées comme mesure préventive. Appliquez-les uniquement 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 constructeur de formulaires WPForms, ouvrez le formulaire que vous souhaitez modifier et accédez à Paramètres » Notifications. Sous la notification que vous utilisez, trouvez le champ Message de l'e-mail. Partout où vous souhaitez que l'e-mail commence une nouvelle ligne, tapez <br/> directement dans le message.

Par exemple, vous pouvez écrire Bonjour,<br/>Merci de nous avoir contactés !<br/>Nous vous répondrons bientôt.

Option 2 : Convertir automatiquement les sauts de ligne avec un extrait de code

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

Ajoutez cet extrait de code à 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 de code à un ID 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 ID DU FORMULAIRE par l'ID du formulaire que vous souhaitez cibler.

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

Ensuite, vous voudrez peut-être consulter notre guide sur la création de formulaires multipages dans WPForms pour découvrir toutes les options de configuration des sauts de page et des indicateurs de progression.