Navigation

wp_mail 関数で HTML メールテンプレートを送信する例

📅 7月 7, 2025
👤
1 min read

概要

  • ユースケース:WordPressサイトからHTML形式のカスタムメールを送信したい場合、wp_mail 関数を使用してメールテンプレートを送信する必要があります。
  • 前提条件:WordPressサイトが正常に稼働しており、wp_mail 関数が利用可能であること。

サンプルコード


<?php
function custom_mail_template_example() {
    $to = 'recipient@example.com';
    $subject = 'HTMLメールのテスト';
    $message = '<html><body>';
    $message .= '<h1>こんにちは、これはテストメールです。</h1>';
    $message .= '</body></html>';
    $headers = array('Content-Type: text/html; charset=UTF-8');
    
    wp_mail($to, $subject, $message, $headers);
}
add_action('wp_loaded', 'custom_mail_template_example');
?>

解説

  • `custom_mail_template_example` 関数は、受信者のメールアドレス、件名、本文、ヘッダーを指定して wp_mail 関数を呼び出しています。
  • HTML形式のメール本文は、`<html>` タグと `<body>` タグで囲まれており、`<h1>` タグを使用してテキストを装飾しています。
  • `Content-Type: text/html; charset=UTF-8` ヘッダーを設定することで、メールがHTML形式で表示されるようになります。

ベストプラクティス

  • メールの本文には適切なHTMLマークアップを使用し、スタイリングやリンクを適切に設定することで、メールの見栄えを向上させることが重要です。
  • メールのテンプレート化や変数の組み込みなど、さらなるカスタマイズを行う場合は、専用のプラグインを使用するか、独自の関数を定義して管理することが望ましいです。

記事の作成が完了しました。他に何かお手伝いできることがあればお知らせください。

← Back to WordPress