【質問】クーポンメールに有効期限を自動挿入したい。 | Community
Skip to main content
New Member
May 9, 2022

【質問】クーポンメールに有効期限を自動挿入したい。

  • May 9, 2022
  • 1 reply
  • 93 views

こんにちは。

マルケト初心者の北谷と申します。

 

弊社では毎月クーポンメールを月末に配信しており、

メール内にクーポンの有効期限を「配信月の次月末まで」の日付で毎回自動で挿入させたいです。

(5月末に配信する場合は、6月末までの有効期限となります。)


下記コミュニティ記事を参考にして、試してはみたものの一度もうまく動作しません。

https://nation.marketo.com/t5/japan-user-group-discussions/1%E3%83%B6%E6%9C%88%E3%81%94%E3%81%A8%E3%81%AB%E3%83%A1%E3%83%BC%E3%83%AB%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%99%E3%82%8B%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B-%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E6%B4%BB%E7%94%A8/gpm-p/254643#M3313

 

できるだけ簡素なやりかたで、メールに自動挿入する方法はありますか?
どうぞよろしくお願いいたします。

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

yukotakagi1
Level 3
May 9, 2022

こんにちは。

 

これをメールスクリプトのトークンにコピペして使ってみてください。

同じようなスクリプトですが、テストしてみたら次の月の最終日を出してくれます。

#set($cal = $date.calendar) $cal.add(2, 2) $cal.set(5, 1) $cal.add(5, -1) $date.format('yyyy-MM-dd', $cal) #set($expiration=$date.format('yyyy年M月d日', $cal) ) ${expiration}

 

メールスクリプトは、テスト送信してみないと、表示されませんので、

確認はテスト送信してください。(プリビューでは確認できません。)

 

TK28-2Author
New Member
May 10, 2022

ご回答いただきまして、ありがとうございます。
早速試してみたところ、「2022-06-30 2022年6月30日」と表示されることが確認できました。
こちら「2022年6月30日」のみの表示にするには、どのようにコードを編集すればよいのでしょうか。

初歩的な質問で申し訳ございませんが、ご回答いただけますと幸いです。
どうぞよろしくお願いいたします。

yukotakagi1
Level 3
May 10, 2022
#set($cal = $date.calendar) $cal.add(2, 2) $cal.set(5, 1) $cal.add(5, -1) #set($expiration=$date.format('yyyy年M月d日', $cal) ) ${expiration}

(間違えて最終のFormatでないものを送ってしまってました。)

 

これで試してみてください。