HOMEWordPress【WordPress】wp_mail()で本文が改行されない【WordPress】wp_mail()で本文が改行されない2021.09.11WordPressBこんにちは、ryohei(@ityryohei)です!本記事では、WordPressのwp_mail()でメールを送信すると、本文の改行が反映されずに一行で表示されてしまう場合の対処法をご紹介しています。wp_mail()で本文が改行されるようにしたいんだけど、どうすればいいんだろう?上記の疑問にお答えします。text/htmlになっていると改行されないwp_mail()ではオプションにメールのヘッダーを追加することができます。ヘッダーの中にはContent-typeと呼ばれるコンテンツの種類を表す情報があり、デフォルトのContent-typeはtext/plainとなっています。参考URL:https://developer.wordpress.org/reference/functions/wp_mail/text/plainはそのままコンテンツがテキストファイルであることを表します。テキストファイルなので改行等もそのまま本文に反映されますが、こちらの指定がtext/htmlにしていると、テキストファイルとは改行方法が異なるため、本文の改行されずに一行で送信されてしまいます。HTML形式のメールを送る場合のContent-typeはtext/htmlで問題ないですが、テキストメールで本文を改行させたい場合は、Content-typeの指定を下記のようにしておく必要があります。charset=UTF-8');上記はデフォルトのオプションのため省略しても問題ないですが、メールを送信するプラグイン等を導入している場合はどこかで別の設定が入っている可能性がありますので、wp_mail()の実行前に明示的にヘッダーを指定することで間違いが起こらないかと思います。text/plainを設定した際の全体サンプルをご紹介します。参考にしていただければ幸いです。$headers);最後にWordPressでメールを送信する場合は公開されているプラグインをインストールして構築するのが一番早いですし、安全です。プログラム側でメールを送りたい場合はwp_mail()を使えば簡単に送信することができるので、裏側で使用するだけであったり、プログラミングに詳しい方は検討されてみても良いかもしれないですね。CC)はAdobe社が提供するクリエイター向けのサービスです。Effects」など全20以上のアプリが提供されており、幅広いプランが用意されています。CCの全20以上のアプリが使用できるプランです。コンプリートプラン(12ヵ月)」がセットになって39,980円(税込)で利用できます。Cloudのライセンスを購入でき、以降のライセンス更新も可能。動画教材で基礎スキルを習得できるので、入門する方にも便利な講座です。詳しくは下記のリンクからチェックしてみてくださいね。Webエンジニア福岡のWeb制作会社でエンジニアをしています。記事に関するご質問やご相談等ございましたら気軽にお問い合わせください。サービス・ツールSPEEC登録不要、無料で使えるビジネス書類作成サービスです。見積書~領収書までのPDFを一括で作成することができます。犬のごはん楽天市場で販売中の犬のごはんを好みの条件で簡単に絞り込むことができるドッグフード検索サイトです。HASHWordPressのログイン用にハッシュ化したパスワードを生成するツールです。DBからパスワードを変更する場合にご利用ください。Programご訪問いただきありがとうございます!本サイトを運営しているryoheiと申します。福岡のWeb制作会社でエンジニアをしています。本サイトは私が業務中に得た知識をアウトプットする場として2015年から運営しています。into-the-program.com。