# Eメールテンプレートについて混乱しています

**URL:** https://meta.discourse.org/t/confused-about-e-mail-templates/142599
**Category:** Support
**Tags:** email
**Created:** [2020 年 2 月 25 日午後 4:27 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599 "2020-02-25T16:27:08Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![DDo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ddo/32/142669_2.png) [@DDo](https://meta.discourse.org/u/DDo)
#### Post date: [2020 年 2 月 25 日午後 4:27 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599/1 "2020-02-25T16:27:09Z")

</div>

ユーザーがカテゴリに新しいトピックを投稿した際に、どの E メールテンプレートが使用されるかを確認しようとしました。  
私は一部のユーザーを「最初の投稿」を監視する設定にしています。

正しいテンプレートを見つけたと思い込んでいましたが、実際には特別なカテゴリに新しいトピックを投稿すると、ユーザーは異なるテンプレートからメールを受け取ることがわかりました。

この 2 人のユーザーは異なる E メールを受け取りました：  
1 人は管理者かつチームメンバーで、カテゴリを「最初の投稿」監視に設定しています。  
もう 1 人はチームメンバーで、カテゴリを「監視」に設定しています。

現在、混乱しています。どの設定に対してどのテンプレートが使用されるかをどのように判断すればよいのでしょうか？それとも他に何か要因があるのでしょうか？

私の目標は、特定のカテゴリに対して専用のテンプレートを定義することです。  
特定のカテゴリに対して固定のテンプレートを設定する機能はありますか？

余談ですが、本文で使用可能な変数の一覧はどこかにありますか？%topic\_title が本文で使用できないことに驚きました。

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2020 年 2 月 26 日午前 7:45 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599/2 "2020-02-26T07:45:47Z")

</div>

> [@DDo](#):
>
> どのテンプレートがどの設定に対応しているか、あるいはそれ以上何かあるのか、どうやって確認できますか？

管理画面のカスタマイズ \> テキストインターフェースから、メール内で使われている特定の固有の単語を検索してください。

---

<div class="post-metadata">

### Author: ![DDo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ddo/32/142669_2.png) [@DDo](https://meta.discourse.org/u/DDo)
#### Post date: [2020 年 2 月 26 日午前 8:00 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599/3 "2020-02-26T08:00:57Z")

</div>

もし対象が異なれば確かにその方法もあり得るでしょうが、問題になっているのはすべて同じように

```
%{header_instructions}

%{message}

%{context}

%{respond_instructions}

```

という流れをたどり、異なるのは主語だけですね。

ですから、テスト環境で一つずつ確認し、それぞれに特別な対応を記述しなければならないのでしょうか？

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2020 年 2 月 26 日午前 9:11 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599/4 "2020-02-26T09:11:41Z")

</div>

対象が異なる場合、対象を検索すれば機能するはずです。

これらの `%{strings}` はすべて置換要素です。

---

<div class="post-metadata">

### Author: ![DDo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ddo/32/142669_2.png) [@DDo](https://meta.discourse.org/u/DDo)
#### Post date: [2020 年 2 月 26 日午前 10:19 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599/5 "2020-02-26T10:19:47Z")

</div>

確認のためお伺いします。

どのテンプレートがいつ使用されるかを示す一覧はありません。ユーザーが既に受け取ったメールに基づいて解決する必要があり、それはウォッチモードによって異なる可能性があります。ただし、信頼レベルやメールレベルなど、それ以上の影響はありません。

また、どのメールテンプレートのどの部分で使用できる置換要素（変数）の一覧も存在しません。

合っていますか？  
それでは検索を開始します。🙂

---

<div class="post-metadata">

### Author: ![DDo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ddo/32/142669_2.png) [@DDo](https://meta.discourse.org/u/DDo)
#### Post date: [2020 年 3 月 9 日午前 8:06 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599/6 "2020-03-09T08:06:30Z")

</div>

さて……かなり長い間探しましたが、ユーザーが最初の投稿を閲覧する際のメールテンプレートは存在せず、テキストテンプレートしかないことがわかりました。具体的には user\_notifications.user\_watching\_first\_post.subject\_template と user\_notifications.user\_watching\_first\_post.text\_body\_template です。

理解できない点があります。通知メールにメールテンプレートが不要なら、なぜ一部のテンプレートが存在し、他のものは存在しないのでしょうか？

テンプレート全体の仕組みがわかりません。 %{topic\_title} や %{topic\_excerpt} などの変数を使うボディテンプレートはありますが、これらを例えば user\_notifications.user\_posted.text\_body\_template にコピーすると、それらを使用できないと表示されます。

これらのテンプレートは変更可能でしょうか？使用可能な変数はどれですか？使用可能な変数のリストはどこにありますか？

メール通知を変更したいと考えています。できれば特定のカテゴリに限定して、本文に投稿全体を含めず、少なくともトピックの情報を送信するようにしたいのです。どのように実現できますか？

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2024 年 2 月 24 日午前 10:47 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599/7 "2024-02-24T10:47:37Z")

</div>



---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [2024 年 2 月 24 日午後 5:56 UTC](https://meta.discourse.org/t/confused-about-e-mail-templates/142599/8 "2024-02-24T17:56:17Z")

</div>


