通知メールにおける改行の欠落を修正する

場合によっては、WPFormsの通知メールが改行を失い、特定のメールクライアントで単一の段落として表示されることがあります。これは、通知メールにカスタムメッセージを使用し、Returnキーを押して改行を追加した際に発生する可能性があります。

このチュートリアルでは、この問題に対処する2つの方法をご紹介します。これらのオプションは、サイト上で既に書式設定の問題が発生している場合にのみご利用ください。

重要:これらのオプションは「万が一に備えて」の変更として推奨されません。通知メールで現在改行が削除されている場合にのみ適用してください。

最も簡単で確実な方法は、通知メッセージにHTML改行を追加することです。

WPFormsのフォームビルダーで、編集したいフォームを開き、 設定 " 通知通知の下で、使用しているものを見つけてください Eメールメッセージ フィールド。メールの改行を開始したい場所には、 <br/> 直接メッセージに。

例えば、次のように記述できます Hi there,<br/>Thanks for reaching out!<br/>We’ll get back to you soon.

オプション2: スニペットで改行を自動的に変換する

通常の改行で通知メッセージを書き続けたい場合は、以下のスニペットを使用して改行を <br/> メールが送信される前に。

このスニペットをあなたのサイトに追加してください:

カスタムコードスニペットの追加方法についてサポートが必要な場合は、サイトへのカスタムコード追加に関するこのチュートリアルをご確認ください。

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

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

特定のフォームをターゲットにする

問題が特定のフォームでのみ発生している場合、スニペットを特定のフォームIDに限定できます:

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

交換を忘れずに FORM ID ターゲットとするフォームのIDを指定して

これで完了です。スニペットを追加すると、通知メールは改行を保持したまま表示され、長い段落として表示されることはなくなります。

次に、WPFormsで複数ページフォームを作成する方法に関するガイドを確認し、改ページや進行状況インジケーターの設定に関するすべてのオプションをご覧ください。