アラートメールの送信先を、特定のリスト内でローテーションするには?
はじめまして、ジョンソンホームズの寺田と申します。
アラートメールの送信について、みなさまに教えて頂きたいことがあって投稿します。
======================
【知りたいのは】
Q1.アラートメールの送信先メールアドレスを、毎回特定のリストからひとつずつ呼び出すには(かつ最後まで呼び出したら最初へ戻すには)どうしたらいいでしょうか。
【もう少し具体的には】
Q1-1.順繰りにメールを送る仕組みは、マルケトのどの機能を使って実現したらいいか
Q1-2.特定のメールアドレスのリストをどこに保存しておけるか(保存する必要があるか)
【想定している状況は】
■フォームの入力をトリガーとして、アラートメールを送信する、場合です。
【たとえば】
Aさん、Bさん、Cさん、がそれぞれ1回ずつメールフォームから問い合わせをしたとき、
Aさんの問い合わせ→メールアドレス1へ
Bさんの問い合わせ→メールアドレス2へ
Cさんの問い合わせ→メールアドレス3へ
とアラートを送信したいです。
また、次にDさんがフォームから問い合わせをしたら、
Dさんの問い合わせ→メールアドレス1へ
とリストの最初のメールアドレスへ戻って送るようにしたいと思います。
【私なりに考えてみた解決策は】
Q1-1.順繰りにメールを送る仕組みは、マルケトのどの機能を使って実現したらいいか
↓
1.メールスクリプトを中身にもつ、マイトークンを作成
2.メールスクリプトで配列リストから順次メールアドレスを呼び出す仕組みをつくる
たとえば
#set( ${emaillist} = ["mail1@johnsonhome.co.jp", "mail2@johnsonhome.co.jp", "mail3@johnsonhome.co.jp"] )
#foreach(${emaillist})
${emaillist}
#end
のような簡単なものを考えています。
3.アラートメールの「その他のメール」欄にマイトークンを入力
ただこの場合、
Q1-2.特定のメールアドレスのリストをどこに保存しておけるか
(別ファイルに保存する必要があるか、スクリプト内に記述可能なのか)
がわからず、躓いてしまいました。
スクリプトの中に、勝手に変数名を作って配列リストをセットしようとしたら、うまく動きませんでした。。
======================
現状、上記のスクリプトをつくる以外の方法を思いつかず、手が止まってしまっている状態です。
上記の方法に限らず、メールをローテーションさせる仕組みを作った方、
もしくは何らかのやり方のヒントをご存知の方、いらっしゃいましたらぜひご教示頂けますと大変助かります。
それってこうじゃないか?というご意見だけでも結構です。
マルケト担当としてはレベル1くらいで本当に最弱なので、少しでもみなさまのお力をお借りできればと思い質問させていただきました。
どうぞよろしくお願いいたします。
ジョンソンホームズマーケティング室
寺田
