...

HeartCore メールマガジン管理機能操作マニュアル

by user

on
Category: Documents
10

views

Report

Comments

Transcript

HeartCore メールマガジン管理機能操作マニュアル
HeartCore
メールマガジン管理機能操作マニュアル
October 2013 Ver1.1
-1Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
改訂履歴
改訂日
改訂内容
Ver1.0
2013 年 07 月
マニュアル改訂
Ver1.1
2013 年 10 月
行間の修正、キャプチャの差し替え
対象ライセンス項目の追加
-2Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
目次
本文書の目的と対象ライセンス ..................................................................................................... - 4 -
1.
1.1
目的 ............................................................................................................................................ - 4 -
1.2
対象ライセンス .......................................................................................................................... - 4 -
2.
モジュール導入(適応)手順 ......................................................................................................... - 4 -
3.
作成手順 ......................................................................................................................................... - 5 3.1
メールマガジングループ登録 .................................................................................................... - 5 -
3.2
メールマガジンユーザ登録 ........................................................................................................ - 6 -
3.3
メールマガジンコンテンツの作成 ............................................................................................. - 8 -
3.4
メールマガジン配信設定 ............................................................................................................ - 9 -
メールマガジンユーザ検索、CSV ダウンロード ......................................................................... - 12 -
4.
4.1
メールマガジンユーザ検索について........................................................................................ - 12 -
メールマガジンユーザの CSV インポート ................................................................................... - 13 -
5.
5.1
メールマガジンユーザの CSV インポートについて................................................................ - 13 -
メールマガジンユーザ登録コンテンツの作成 .............................................................................. - 14 -
6.
6.1
利用パラメータについて .......................................................................................................... - 14 -
6.2
コンテンツ作成 ........................................................................................................................ - 15 -
メールマガジン環境設定 .............................................................................................................. - 17 -
7.
7.1
CSV 文字コード ....................................................................................................................... - 17 -
7.2
メルマガ別最大送信数 ............................................................................................................. - 17 -
7.3
登録時におけるユーザ存在時の扱い........................................................................................ - 18 -
7.4
メールマガジングループが存在しない場合............................................................................. - 18 -
7.5
メールアドレスチェック .......................................................................................................... - 18 -
7.6
更新時パスワード認証 ............................................................................................................. - 18 -
7.7
キャプチャー認証..................................................................................................................... - 18 -
7.8
更新時に別のメルマガのユーザ情報も更新する ..................................................................... - 18 -
7.9
メルマガ登録時送信元アドレス(デフォルト) .......................................................................... - 18 -
7.10
ユーザ情報拡張項目 ................................................................................................................. - 19 -
8.
メールマガジン用変換パラメータ ................................................................................................ - 19 -
9.
メールマガジンユーザ「更新」、「削除」について ................................................................... - 19 -
10.
メールマガジンパスワード確認................................................................................................ - 20 -
11.
メールマガジンパスワード変更................................................................................................ - 20 -
12.
メールマガジンメールアドレス変更......................................................................................... - 21 -
13.
メールマガジンバリデーション機能......................................................................................... - 21 -
-3Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
1. 本文書の目的と対象ライセンス
1.1
目的
本文書は、弊社がお客様に納品する CMS パッケージ製品「HeartCore」における、メールマガジ
ン機能の操作方法を説明する文書です。
お客様が実際に本機能を利用するにあたり、本文書を参照することで、該当機能を一通り操作でき
ることを目的としております。
※ 本機能は「Suite」版以上の標準機能となります。その他のエディションではオプション機能(別
途有償)となります。
1.2
対象ライセンス
当該機能を提供しているライセンスは以下の通りです。尚、価格は価格表を参照願います。
Professional
メールマガジン機能
Enterprise
Standard
Suite
Standard
Suite
○
●
○
●
● :標準装備 ○:オプション装備 -:設定なし
※JSP 版のみの提供となります。
2. モジュール導入(適応)手順
「Suite」版以下で利用する場合、提供モジュールをご利用の HeartCore に適応します。
※「Suite」版をご利用の場合、
『3.作成手順』をご参照下さい。
(1) ROOT ディレクトリの内容を上書きする。
(2) create.mysql.sql を実行し、mysql 用テーブルを作成する。
※すでに、Ver1.0 のテーブルが作成されている場合は update.mysql.sql を実行する。
(Ver1.0 の内容は old_create.mysql.sql になります)
(3) /webadmin/module/config.jsp にメルマガ用メニュー定義を追加する。
(module_config.jsp を参考)
<%@ include file="mailmagazine/config.jsp" %>
(4) hardcore_ja.properties に added_hardcore_ja.properties の内容を追加する。
hardcore_en.properties に added_hardcore_en.properties の内容を追加する。
※Ver1.0 とは同一キーでも内容が異なる箇所がありますので、全て置き換えてください。
-4Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
Ver1.0 との変更点
・config.static.jsp にて記載した内容は画面にて変更可能になった。
・「設定」⇒「メールマガジン管理」の構成を変更。
・ユーザ項目に最終更新日を追加
・「設定」メニュー構成の変更
メールマガジン管理メニューを 3 種類に分割
・メルマガグループ管理
・メルマガユーザ管理
・メールマガジン環境設定
3. 作成手順
3.1
メールマガジングループ登録
設定>メルマガグループ管理>追加 より メールマガジングループを登録します。
(1) メールグループ・・・メールマガジン管理グループ名を任意名で登録します。
(2) 送信元アドレス・・・送信されるメールアドレスを登録します。
(3) 送信者名・・・表示される送信者名を登録します。
-5Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
登録後、保存ボタンを押下すると登録されます。
「削除」
「更新」する場合は「更新または削除」リ
ンクより変更が可能です。
3.2
メールマガジンユーザ登録
設定>メルマガユーザ管理 の「追加」ボタンを押下します。
-6Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
メルマガユーザ登録画面を開き、メルマガユーザを登録します。
(1) 名前・・・対象ユーザの名前を入力。
(2) メールアドレス・・・対象ユーザのメールアドレスを入力。
(3) メールグループ・・・登録するメールグループ名を指定。
(4) 性別・・・対象ユーザの性別を入力。
「1:男性、2:女性」
(5) 生年月日・・・対象ユーザの生年月日を入力。(「-」区切り)
※生年月日は『yyyy-mm-dd』形式の入力となります。
(6) パスワード・・・対象ユーザのパスワードを指定。
-7Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
登録後、
「保存」ボタンを押下し、登録したユーザを検索して確認して下さい。
検索する場合は必ずキーワードをひとつ選んで下さい。下記は「男性」を選択後、検索しておりま
す。
3.3
メールマガジンコンテンツの作成
配信するコンテンツを任意のグループ(タイプ)に作成します。
-8Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
3.4
メールマガジン配信設定
ウェブサイトコンテンツ>メールマガジン 「追加」ボタンを押下します。
メールマガジン登録画面を開き、メール配信コンテンツを登録します。
(1) コンテンツ・・・配信するコンテンツを選択します。
(2) メールグループ・・・メールグループを選択します。
(3) タイトル出力内容・・・
「コンテンツのタイトルを使用」または「直接入力」を選択します。
(4) メールタイトル・・・
「直接入力」を選択した場合、入力可能となる。
(5) テキスト出力内容・・・
「コンテンツのサマリーを使用」または「直接入力」を選択します。
(6) テキストメール本文・・・・
「直接入力」を選択した場合、入力可能となる。
(7) 配信スケジュール・・・配信日を設定します
-9Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
保存後は下記のようになりますので、次に「配信予約」リンクを押下します。
メールマガジン配信予約画面では、配信予約前にテストメールを送信確認する事が可能です。
「送信先アドレス」
「送信先ユーザ名」を入力後、
「テストメール送信」ボタンを押下する事で配信
前にテストする事が可能となります。
テスト確認後、
「予約する」ボタンを押下します。
- 10 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
「配信予約状況」が「配信予約中」のステータスになっている事が確認できます。
こちらの状態で、
「配信スケジュール」を経過した後は、メール配信が行われます。
配信スケジュール経過後、
「配信終了」となります。
受信されたメールデータ
※メールマガジン配信予約を行うと、以後のコンテンツ更新は無効となる。
よって、コンテンツの変更、およびメルマガ配信の変更(配信日等)する場合は配信予約をしてい
ない状態で行うこと。(配信予約をしても、実際の配信前であれば、予約の取り消しは可能)
※メールマガジンの配信は HeartCore 上で別スレッドを起動する方法で行われます。
その為、配信予約は Tomcat の再起動等が行われると失われるため、改めて配信予約を
設定しなおす必要がございます。
- 11 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
4. メールマガジンユーザ検索、CSV ダウンロード
4.1
メールマガジンユーザ検索について
設定>メールマガジン管理>「ユーザ確認」ボタンを押下します。
下記図は、
「男性」を選択実行した結果となります。
また、登録ユーザを「ユーザ CSV 出力」ボタンより CSV 形式でダウンロード可能となります。
ダウンロードする際は、文字コードを選択後に実行して下さい。
ダウンロードした結果
- 12 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
5. メールマガジンユーザの CSV インポート
5.1
メールマガジンユーザの CSV インポートについて
設定>メールマガジン管理>「ユーザ確認」ボタンを押下します。
メールマガジン登録ユーザを CSV ファイルでインポートする事が可能です。
インポートする際は、参照ボタンより、インポートする CSV ファイルを選択した後、CSV ファイ
ルの文字コードを文字コードを選択して、CSV インポートボタンを実行して下さい。
※csv ファイル以外をアップした場合は、何も処理を行いません。
- 13 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
6. メールマガジンユーザ登録コンテンツの作成
通常のコンテンツページよりメルマガユーザを登録する場合には「mailmagazine.jsp」を利用し
ます。
6.1
利用パラメータについて
登録されるパラメータ
パラメータ名
内容
username
ユーザの名前
email
メールアドレス
groupname
メールグループ名
備考
複数パラメータ送付時は各グル
ープに同一内容を登録
sex
性別
birthday
生年月日
password
パスワード
男性:1、女性:2
制御パラメータ
パラメータ名
redirect
内容
登録後に表示させるコンテン
ツ ID
- 14 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
備考
6.2
コンテンツ作成
以下、作成例となります。
<form action="/mailmagazine.jsp" method="POST">
メルマガ登録<br />
<p>購読内容</p>
<p><input type="checkbox" name="groupname" value="mailmagaG" />メールマガジン
</p>
<p>メールアドレス</p>
<p><input type="text" name="email" /></p>
<p>名前</p>
<p><input type="text" name="username" /></p>
<p>性別</p>
<p>
<select name="sex">
<option value="1">男性</option>
<option value="2">女性</option>
</select></p>
<p>生年月日</p>
<p><input type="text" name="birthday" /></p>
<p>パスワード</p>
<p><input type="text" name="password" /></p>
<br />
<input type="submit" value="登録" />
<input type="hidden" name="redirect" value="ID" />
</form>
- 15 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
上記作成した、コンテンツでユーザ登録を行います。
送信したデータは、メールマガジンユーザ登録画面で確認する事ができます。
- 16 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
7. メールマガジン環境設定
メールマガジン機能に関する環境設定を行います。
7.1
CSV 文字コード
エクスポートする文字コードを指定する。
V1.0 を使用されていた場合は、
「config.static.jsp」の下記項目内容が反映される為、管理画面上
で設定する場合は、削除して下さい。また、有効な文字コードを設定しない場合は文字化けが発生
しますので注意下さい。
myconfig.setTemp("mailmagazine_csv_charset", "windows-31j");
myconfig.setTemp("mailmagazine_minite_max_send", "2");
7.2
メルマガ別最大送信数
(1) グループ単位: 1 分当たりの同一メールマガジンの最大メール送信の上限値
(2) メルマガ全体: 1 分当たりの全メールマガジンの最大メール送信の上限値
※入力値は半角数字のみ有効です。それ以外を入力すると設定が無効になります。
- 17 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
7.3
登録時におけるユーザ存在時の扱い
(1) 更新しない(追加のみ行う):存在する場合はエラーとし、更新しない
(2) 更新する:存在する場合は入力パラメータで上書きする
7.4
メールマガジングループが存在しない場合
(1) 登録する:存在しないメールグループでも登録可能。
(2) 登録しない:存在しない場合は無視
(複数グループ登録の場合、別のグループは登録される)
7.5
メールアドレスチェック
(1) javamail:JavaMail における InternetAddress クラスでのチェック
(2) javamail 以外の場合:E メール形式チェック用パターン文字列として、Java 正規表現を記入す
る。
7.6
更新時パスワード認証
(1) チェックしない:パスワードの確認は行いません。
(2) チェックする(不正時はエラー): 更新時、および削除時には password パラメータと実際の
ユーザパスワードが等しくなければなりません。(注:パスワード変更時は old_password パ
ラメータ)password パラメータと DB 上のパラメータを比較します
7.7
キャプチャー認証
(1) 行わない:キャプチャー認証を行いません。
(2) 行う:キャプチャー認証を必須とします。(@@@capcha@@@関数を用いて画面に配置する
必要があります)
7.8
更新時に別のメルマガのユーザ情報も更新する
(1) 更新しない:送付パラメータの更新は対象メールグループのみ
(2) 更新する:送付されたパラメータにてユーザ情報を一括更新
7.9
メルマガ登録時送信元アドレス(デフォルト)
(1) メールアドレス:送信元アドレス
(2) 名前:送信者名
(3) 利用時には、パラメータとして、
「email_template」を送付する(value はコンテンツの ID)
<input type="hidden" value="ID" name= "email_template">
- 18 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
(1) オプションパラメータ
(省略時は「メールマガジン環境設定」⇒メルマガ登録時送信元アドレスが適用される)
A) email_from_address:送信元のメールアドレス
B) email_from_name:送信元のユーザ名
7.10 ユーザ情報拡張項目
オプションより項目名を設定することにより、ユーザ情報として保存される。
なお、登録する場合は同一の Request パラメータ名で送付すれば登録される。
8. メールマガジン用変換パラメータ
メールテンプレートなどで使用可能となります。
パラメータ名
内容
@@@mailmagazine:username@@@
ユーザの名前
@@@mailmagazine:email@@@
メールアドレス
@@@mailmagazine:password@@@
パスワード
@@@mailmagazine:groupname@@@
メールグループ名
@@@mailmagazine:birthday@@@
生年月日
@@@mailmagazine:created@@@
登録日
@@@mailmagazine:updated@@@
最終更新日
@@@mailmagazine:<< 拡 張 項 目 名
その他拡張項目
備考
>>@@@
※生年月日、登録日、最終更新日は format 指定が可能
例:生年月日の場合
@@@mailmagazine:birthday:format=%Y 年%m 月%d 日@@@
9. メールマガジンユーザ「更新」、「削除」について
mailmagazine.jsp に mode パラメータを送信すると機能の変更を可能とする。
(1) create:今までの機能と同じ
A) 対象メールグループにメールアドレスが存在しない場合は作成
B) 対象メールグループにメールアドレスが存在する場合は「メールマガジングループが
存在しない場合の扱い設定」による。
- 19 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
例:<input type="hidden" value="create" name="mode">
(2) update:対象のメールアドレス、メールグループのレコードを更新する。
「情報更新時に同一メールアドレスのレコードについて更新の指定可能」が更新するの場
合は同一メールアドレス全て更新される。
例:<input type="hidden" value="update" name="mode">
(3) delete:対象のメールアドレス、メールグループのレコードを削除する。
(物理削除のため復元はできません)
例:<input type="hidden" value="delete" name="mode">
※ mode パラメータ無し、または不正(create|update|delete 以外)の場合は create となる)
10.メールマガジンパスワード確認
password_confirm パラメータを送付すると、password パラメータと等しいかをチェックす
る
例:
パスワード:<input name=" password_confirm " type="text">
パスワード(再入力)
:<input name="password" type="text">
11.メールマガジンパスワード変更
old_password パラメータを送付すると、old_password にて現在のパスワードと認証し、正
常の場合は password パラメータの値に更新する。
※mailmagazine.jsp の mode=update 時となります。
※「更新時パスワード認証」の設定が「チェックする(不正時はエラー)」の場合チェックし
ます。
例:
旧パスワード:<input name="old_password" type="text">
新パスワード:<input name="password" type="text">
- 20 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
12.メールマガジンメールアドレス変更
old_email パラメータを送付すると、old_email にて現在のメールアドレスと認証し、正常の
場合は email パラメータの値に更新する。
※mailmagazine.jsp の mode=update 時となります。
例:
旧メールアドレス:<input name="old_email" type="text">
新メールアドレス:<input name="email" type="text">
13.メールマガジンバリデーション機能
name:validate_項目名を指定する事でバリデーション機能が使用できます。
例:
<input value="ID" name="redirect_invalid" type="hidden">
※ID はエラーページのコンテンツ ID となります。コンテンツ内容は [###error###]
となります。
旧パスワード:<input name="old_password" type="text">
<input name="validate_old_password" value="text" type="hidden">
新パスワード:<input name="password" type="text">
<input name="validate_password" value="text" type="hidden">
以 上
- 21 Copyright© 2009-2013 Xyxon, Inc. All Rights Reserved
Fly UP