メールマガジンニュースレタープラグイン
プラグイン本体
サポートオプション
メールマガジンニュースレタープラグインは、WordPress のサイトに登録しているユーザーやメールマガジン専用のメールアドレスにメールマガジンを配信するWordPressのプラグインです。
当サイトで販売中のフロントエンドユーザー管理プラグインやネットショップ管理プラグインと連携も可能です。フロントエンドユーザー管理プラグインで設定したユーザー属性やネットショップ管理プラグインの注文履歴から配信先のユーザーを絞り込むことができます。
メールマガジンの購読者をウィジェットやショートコードで簡単に集める機能も搭載。ユーザー以外にもメールマガジン専用の購読者にもメールマガジンを配信することができます。

インストール
- ダウンロードした圧縮ファイルを解凍後、`mail-magazine-newsletter`ディレクトリを`wp-content/plugins`ディレクトリにアップロードします。(WordPressの管理画面から圧縮ファイルを直接アップロードしてインストールすることも可能です)
- WordPressの管理メニューからプラグインを選択し、メールマガジンニュースレタープラグインを有効化します。
- 管理メニューにあるメールマガジンから利用します。
メールマガジン配信の仕組み
メールマガジンニュースレタープラグインでは、WordPress に搭載されている疑似 Cron 機能(プログラムを一定時間ごとに実行する仕組み)を使用し、メールマガジンをバッチ処理で配信します。バッチ処理間隔(デフォルトは10分)ごとに実行されるようになっており、メールマガジンの配信を効率よく行うようになっています。
WordPress の Cron 機能は疑似的で、設定時刻や間隔で正確に実行されるものではなく、サイトへのアクセスをトリガーとして実行されます。そのため、あまりにもアクセスが少ないサイトでは予定時刻になっても配信が開始されない場合があります。その時はご自身でアクセスして配信を促してください。
メニュー
管理メニューのメールマガジンには以下のサブメニューがあります。

- メールマガジン管理
メールマガジンの配信を行います。メールマガジンはテンプレートから雛形を呼び出すことができます。 - テンプレート管理
メールマガジンで使用するテンプレートの管理を行います。 - メール管理
メールマガジン配信専用用のメールの管理を行います。 - オプション設定
メールマガジン管理
新規メールマガジン追加またはテンプレートから読込を押して、メールマガジンを配信します。メールマガジンは件名、本文、送信開始日時をまず入力します。本文には、以下の特殊な情報を入力することが可能です。

- ユーザー情報
- フロントエンドユーザー管理プラグインなどで設定したユーザー属性を配信先のユーザーごとに値を抽出して出力することができます。field にユーザー属性のフィールド名を指定します。なお、メールアドレスのみの配信先には使用することができません。値がない場合は空欄となります。
例)[user field=last_name] [user field=first_name] 様 - プリセットテキスト
- オプション設定で設定できるプリセットテキストを呼び出します。
例)[preset id=0]
上記が設定できたら、メールマガジンの配信先を抽出します。以下の条件で抽出ができます。条件を設定したら右矢印をクリックしてください。

- 全ての登録ユーザー
- WordPress に登録してあるユーザーを全て抽出します。
- 全てのメールユーザー
- メールマガジンニュースレタープラグインのウィジェットまたはショートコードを利用して収集したメールアドレスを抽出します。カテゴリーで絞り込むことも可能です。
- ユーザー情報
- フロントエンドユーザー管理プラグインが有効化されている場合に表示されます。ユーザー属性からユーザーを絞り込めます。例えば、女性のみのユーザーを抽出したり、都道府県で東京都のみのユーザーを抽出したり、ユーザー属性の値から様々な抽出が可能です。抽出条件はいくつでも追加できます。なお、絞込みのマッチング条件を正しく動作させるには、フロントエンドユーザー管理プラグインのバージョンが、1.5.6以上である必要があります。
- 注文情報
- ネットショップ管理プラグインが有効化されている場合に表示されます。注文情報からユーザーを絞り込めます。例えば、購入商品の商品IDや商品名で特定の商品を購入したユーザーを抽出したり、特定の年月に注文したユーザーを抽出したり、と注文情報から様々な抽出が可能です。抽出条件はいくつでも追加できます。なお、絞込みのマッチング条件を正しく動作させるには、ネットショップ管理プラグインのバージョンが、1.7.7以上である必要があります。
- 直接入力
- 1行ごとにメールアドレスを入力して、配信先を追加することができます。
全ての準備が整いましたら新しいメールマガジンを登録する、を押してください。登録時にテストユーザーにテスト配信することができます。また、メールマガジンの配信状況を一時停止にすることも可能です。
テンプレート管理
メールマガジンニュースレタープラグインでは、テンプレート管理であらかじめメールマガジンの内容を作成しておくことができます。テンプレートはいくつでも設定できます。テンプレートができたら、テンプレートリストから配信したいテンプレートでメールマガジン送信を押します。
テンプレートではメールマガジン管理同様、メールマガジン本文にユーザー情報とプリセットテキストの入力フィールドを追加することができます。
テンプレートで設定したメールマガジンは、テストユーザーにテスト配信することができます。
オプション設定
メールマガジンニュースレタープラグインの設定はオプション設定から行います。オプション設定には、以下の設定項目があります。
- 環境設定
- プリセットテキスト
- エクスポートオプション
- インポートオプション
- オプションリセット
- オプション削除
環境設定
メールマガジンニュースレタープラグインの基本的な設定をここで行います。各設定項目の詳細は以下のとおりです。
- 差出人メールアドレス
- メールマガジンの差出人メールアドレスを指定します。
- 差出人名
- メールマガジンの差出人名を指定します。
- 返信先メールアドレス
- メールマガジンの返信先(Reply-to)を指定します。
- テストユーザーID
- メールマガジンのテスト送信で使用するユーザーのIDを入力してください。
- バッチ処理の1日の最大送信メール数
- メールマガジンの1日の最大送信メール数を指定します。最大メール送信数を超えると配信を停止します。()内は目安です。
- バッチ処理ごとの最大送信メール数
- バッチ処理は10分ごとに実行されます。1回のパッチ処理で送信するメール数を指定します。あまり数が大きいと送信できなくなります。
- バッチ処理間隔
- バッチ処理を行う間隔を秒数で指定します。
- メール配信調整間隔
- 通常は設定する必要はありませんが、1通ごとのメール配信間隔を指定します。メール配信調整間隔の間、配信プログラムはスリープします。単位はミリ秒で1000で1秒となります。
- 管理画面デモモード
- 管理画面をデモモードで動作させる場合にチェックを入れます。デモモードの場合、プラグインの設定を変更できなくなります。デモモードは管理者権限のユーザーのみ解除できます。
- プラグインの設定権限
- プラグインを操作できるユーザーの権限を指定します。この項目は管理者のみに表示されます。
プリセットテキスト
メールマガジンの配信の際にあらかじめ設定したテキストをメールマガジン本文に含めることができます。例えば、メールマガジンの末尾につける署名などに利用できます。プリセットテキストはプリセット名を入力して保存すると新しいプリセットテキストの入力欄が表示されます。
エクスポートオプション
メールマガジンニュースレタープラグインで設定したオプションをエクスポートする場合に使用します。エクスポートした設定ファイルは、次のオプションをインポートするより設定を読み込ませることができます。
インポートオプション
メールマガジンニュースレタープラグインでエクスポートした設定ファイルを読み込ませることで、設定のインポートを実行できます。
オプションリセット
メールマガジンニュースレタープラグインで設定したオプションをデフォルトの状態に戻したい場合に使用します。一度実行してしまうと元に戻すことはできないのでバックアップを忘れないでください。
オプション削除
メールマガジンニュースレタープラグインで設定したオプションをすべて削除したい場合はこのオプション削除を実行します。
ウィジェット

メールマガジンニュースレタープラグインをインストールすると、ウィジェットに MMN メール という項目が現れます。このMMN メールというウィジェットを使用することで、メールマガジンの購読者を募集するメールアドレスの入力欄をサイドバーなどに表示することができます。

メールマガジンの登録は、JavaScriptが使用できる場合はJavaScriptを使用して画面遷移することなく登録を行います。JavaScriptが使用できない場合は画面遷移を行って登録を行います。
ウィジェットで設定可能な項目は以下の通りです。
- タイトル
- ウィジェットのタイトルを指定します。
- カテゴリー
- メールアドレスの識別に使用します。収集するメールアドレスを管理する上で役立つキーワードを入力するとよいでしょう。
- 購読後メッセージ
- メールアドレスを入力して購読が完了した際に表示するメッセージを入力します。
- 前テキスト & 後テキスト
- メールアドレスの入力欄の前後に表示する文章を入力します。
- ログイン中テキスト
- ユーザーがログイン中の時に、メールマガジンの購読欄の代わりに表示する文章を入力します。
- ログイン中はウィジェットを表示しない
- ログイン中にウィジェットを表示したくない場合にチェックを入れます。
ショートコード
メールマガジンニュースレタープラグインのメールアドレス購読欄は、ショートコードからも使用できます。もっとも簡単なショートコードは[mmnm]です。ショートコードで設定できるオプションは以下のとおりです。
- before_widget
メールマガジン購読欄を囲むボックスのタグを指定します。デフォルトは、<div class="mmnm"> です。例)[mmnm before_widget="<div>" after_widget="</div>"] - after_widget
メールマガジン購読欄を囲むボックスを閉じるタグを指定します。デフォルトは、</div> です。 - before_title
タイトルのタグを指定します。デフォルトは、<h4> です。例)[mmnm before_title="<strong>" after_title="</strong>"] - after_title
タイトルを閉じるタグを指定します。デフォルトは、</h4> です。 - notitle
タイトルを表示しない場合に1を指定します。例)[mmnm notitle=1] - title
タイトルを指定します。例)[mmnm title="メールマガジンのご購読はこちら"] - category
カテゴリーを指定します。例)[mmnm category="春のキャンペーン"] - latermessage
タイトルを指定します。例)[mmnm latermessage="ありがとう!メルマガ楽しみにしてね。"] - pretext
前テキストを指定します。例)[mmnm pretext="以下にメールアドレスを入力してください。"] - posttext
後テキストを指定します。例)[mmnm posttext="お得な情報を配信中です。"] - logintext
ログイン中テキストを指定します。例)[mmnm logintext="アカウント設定をご確認ください。"] - loginhide
ログイン中はウィジェットを表示したくない場合に指定します。例)[mmnm loginhide=1]
ライセンス
このプラグインのPHPソースコードは、WordPressと同じライセンスであるGNU GPLを採用しています。画像、スタイルシートなどの著作権は原作者に帰属します。
今後の開発案件
今後も積極的な機能追加、改良を行っていきますので、サポートオプションをご購入いただき、アップグレードコードでの自動アップグレードをお勧めいたします。
- HTMLメールの対応
変更履歴
- 1.0.3 2012年02月07日
- バグフィックス: 管理画面デモモード。
- 1.0.2 2012年02月06日
- ウィジェットの読込方式の変更。
- 1.0.1 2011年12月15日
- バグフィックス: プラグインの権限。
- バグフィックス: ログイン中はウィジェットを表示しないオプション。
- 1.0 2011年09月04日
- 初リリース
多言語化
- 英語、日本語対応

