メール配信の概要

ねこすけCMSのメール配信機能は、外部のメール配信サービスを使わず、WordPressから直接メールを送信できます。自動返信、同報メール(一斉配信)、ステップメール(シナリオ配信)、個別予約送信の配信方式に対応しています。

メイン

左側メニューのねこすけCMS → 上部メニューのメールをクリックすると、メイン画面が表示されます。本日配信されるメールが一覧で表示され、確認することができます。

テンプレート

左側メニューのねこすけCMS → 上部メニューのメールをクリックし、テンプレートタブをクリックします。テンプレートは、メール配信に使用するメールの雛形です。

テンプレート追加

  1. 追加ボタンをクリックします。
  2. プロジェクトを選択します。
  3. テンプレートのタイプを選択します。
    • 自動配信
    • 同報メール
    • ステップメール
    • 管理画面から利用
    • その他システム利用
  4. 管理用タイトルを入力します。
  5. 件名を入力します。
  6. メールの本文を入力します。メールで使える差し込み文を使用すると、ユーザーメタ定義で設定した情報を使用できます。
  7. フッターを入力します(任意)。
  8. 送信元メールアドレスを入力します。
  9. 送信元名を入力します。
  10. HTMLフレームを入力します(任意)。
  11. 送信後のアクションを選択します(任意)。
  12. HTMLパーツ01~05を入力します(任意)。
  13. メモを入力します(任意)。
  14. 保存ボタンをクリックします。
  15. メールテンプレートが保存されます。

テンプレートの種類

種類用途
自動返信フォーム送信時の自動返信メール
同報配信一斉メール用テンプレート
ステップメール日数ベースの自動配信
管理画面から利用ねこすけCMSの管理画面から直接送信するメール
その他システム利用ECサイト、アドオンなどを利用して送信するメール

変数(テンプレートタグ)

メール本文には、受信者の情報を動的に挿入する変数を使用できます。Twig記法に対応しています。

変数出力内容
{{ user.display_name }}氏名
{{ user.user_email }}メールアドレス

フッター

メールに共通のフッターテキストを設定できます。配信時に各メールテンプレートの最後に自動挿入されます(配信停止リンク等)。

タスク

左側メニューのねこすけCMS → 上部メニューのメールをクリックし、タスクタブをクリックします。メール配信のタイプに合わせたメール配信予定を計画し管理します。

タスク追加

  1. 追加ボタンをクリックします。
  2. プロジェクトを選択します。
  3. タスク名を入力します。
  4. タイプを選択します。
    • 同報メール
    • ステップメール

次へボタンをクリックします。

同報配信(一斉メール)を選択した場合

指定した抽出条件に一致するユーザー全員に、同じメールを一斉送信します。
以下は、同報メールを選択し、次へボタンをクリックした続きの設定です。

  1. フェーズを選択します。
  2. テンプレートを選択します。該当するテンプレートがない場合は、テンプレート選択欄の横にある編集をクリックし、新規で作成し保存します。
  3. 状態を選択します。
    • 下書き
    • 配信待ち
    • 無効
  4. メモを入力します(任意)。
  5. 配信条件を抽出条件(ユーザーフィルター)から選択します。
  6. 通知設定で希望する項目を選択します。
    • 配信1時間前に管理者に通知する
    • 配信完了後に管理者に通知する
  7. 管理者通知先メールアドレス (※通知有効時必須)を入力します。カンマ区切りで複数指定可能です。
  8. 配信日を入力します。
  9. 配信時刻を入力します。
  10. 件名(メールの件名)を入力します。
  11. HTMLメールとして送信するか、テキストメールとして送信するか選択します。
    • 有効
    • 無効(テキストメール)
  12. 内容(メールの本文)を入力します。
  13. フッターを入力します(任意)。
  14. 送信元メールアドレスを入力します。
  15. 送信元名を入力します。
  16. 配信成功後のアクションを選択します。
  17. 配信失敗時のアクションを選択します。
  18. 保存ボタンをクリックします。
  19. タスクが保存されます。

⚠️ 注意: 同報配信は、配信開始後は取り消しができません。必ずテスト送信で内容を確認してから「配信待ち」に設定してください。上部保存ボタンの下の「テスト配信」をクリックすると、WordPressのログインユーザー宛にテストメールが配信されます。

ステップメールを選択した場合

ユーザーの登録日(または任意の日付属性)を基準に、指定日数後にメールを自動送信する機能です。
以下は、ステップメールを選択し、次へボタンをクリックした続きの設定です。

  1. フェーズを選択します。
  2. テンプレートを選択します。該当するテンプレートがない場合は、左側メニューのねこすけCMS → 上部メニューのメールをクリックし、テンプレートタブより、「ステップメール」タイプのテンプレートを作成します。
  3. 状態を選択します。
    • 下書き
    • 配信待ち
    • 無効
  4. メモを入力します(任意)。
  5. 配信条件を抽出条件(ユーザーフィルター)から選択します。
  6. ステップメール基準フィールドを選択します。基準日を選択:ユーザー登録日またはカスタム属性の日付
  7. 経過日を入力します。「何日後に送信するか」を設定(例:0日後=登録当日、3日後、7日後…)。
  8. 配信日(配信開始日)を入力します。
  9. 配信時刻を入力します。
  10. 配信終了日(ステップメールのみ)を入力します。
  11. 件名(メールの件名)を入力します。
  12. HTMLメールとして送信するか、テキストメールとして送信するか選択します。
    • 有効
    • 無効(テキストメール)
  13. 内容(メールの本文)を入力します。
  14. フッターを入力します(任意)。
  15. 送信元メールアドレスを入力します。
  16. 送信元名を入力します。
  17. 配信成功後のアクションを選択します。
  18. 配信失敗時のアクションを選択します。
  19. 保存ボタンをクリックします。
  20. タスクが保存されます。

⚠️ 注意: 必ずテスト送信で内容を確認してから「配信待ち」に設定してください。上部保存ボタンの下の「テスト配信」をクリックすると、WordPressのログインユーザー宛にテストメールが配信されます。

基準日の活用例

基準日用途
ユーザー登録日ウェルカムシーケンス(登録直後から7通)
「購入日」属性購入後のフォローアップメール
「セミナー日」属性セミナー前のリマインド・後のフォロー

個別予約

特定のユーザーに対して、日時を指定してメールの送信予約をしたタスクが一覧で表示されます。
以下は、メールの送信予約の設定です。

  1. 左側メニューのねこすけCMS → 上部メニューのユーザーをクリックし、ユーザー管理を開きます。
  2. 「ユーザー一覧」に表示されたユーザーのメールボタンをクリックします。
  3. 送信するメールのテンプレート(「管理画面から利用」タイプのテンプレート)を選択します。
  4. 送信設定で、「日時を指定して送信」を選択します。
  5. 送信日時を設定します。
  6. メール送信ボタンをクリックします。
  7. 個別予約の確認をします。左側メニューのねこすけCMS → 上部メニューのメールをクリックし、個別予約タブをクリックします。

配信キュー(バッチ処理)

メール配信はキューシステムで処理されます。一度に大量のメールを送信せず、サーバー負荷を分散します。

処理の流れ

  1. 対象展開: Cronが「配信待ち」タスクを検出し、対象ユーザーを展開。wp_necosuke_cron_mail_deliver テーブルに1行ずつ登録。
  2. 順次送信: 別のCronプロセスがキューから未送信分をバッチ取得(例:50件/回)し、wp_mail またはSMTPで送信。
  3. ログ記録: 送信結果(成功/失敗)をログに記録。

💡 推奨: Cronは10分間隔で実行することを推奨します。設定方法はクイックスタートガイドのCron設定セクションをご確認ください。

送信ログ

設定済みタスク

設定済みリスト

個別予約

集計

配信統計・開封率

メールタスク一覧画面で、各タスクの配信統計を確認できます。

  • 配信数: 実際に送信されたメール数
  • 開封数: 画像ビーコンによる開封検知数
  • 開封率: 開封数 / 配信数
  • エラー数: 送信失敗の件数

⚠️ 注意: 開封率は画像表示をブロックするメールクライアントでは計測できません。実際の開封率はやや高い値になります。

SMTP設定のポイント

プロバイダホストポート備考
Amazon SESemail-smtp.ap-northeast-1.amazonaws.com587送信数制限に注意
SendGridsmtp.sendgrid.net587APIキーをパスワードに
サーバー標準localhost25SPF/DKIM設定推奨