問題の説明:
私は、Discourseの「受信メッセージ」受信トレイで、プライベートメッセージ(PM)への返信が表示されないという問題を経験しています。これは、特定の方法でプライベートメッセージを作成した場合に限定されており、その方法は次の通りです。トピック投稿のユーザー名をクリックし、"メッセージ"オプションを選択すると、Discourseが自動的に元の投稿内容を引用し、プライベートメッセージの件名をトピックのタイトルに設定します。
この方法でプライベートメッセージを送信し、受取人が返信すると、DiscourseのUI(例:"メッセージ"セクションや受信トレイ)にその返信が表示されません。返信を通知する唯一の方法はメール通知であり、そこには返信内容の全文が含まれています。つまり、この特定の手順で開始されたプライベートメッセージの会話が正しくトラッキングまたは表示されておらず、コミュニケーション履歴が断片化してしまいます。
再現手順:
- Discourseフォーラムの任意のトピック投稿にアクセスします。
- 投稿者のユーザー名をクリックします。
- ポップアップメニューから「メッセージ」を選択します。
- 新しいプライベートメッセージ作成ウィンドウが開きます。ここで、元の投稿内容が自動的に引用され、PMの件名が自動的にトピックのタイトルに設定されます。
- このメッセージにテキストを追加し、送信します。
- 受取人があなたのプライベートメッセージに返信します。
- 返信を受け取ったら、"メッセージ"セクションに移動し、その中の"受信メッセージ"を確認します。
期待される結果: 受取人の返信がこの会話スレッドの一部としてここに表示される。
実際の結果: 返信は"受信メッセージ"セクションに表示されません。
メールを確認してください。そこには、ユーザーの返信を含むメール通知が届いています。
期待される動作:
プライベートメッセージへの返信は、最初のプライベートメッセージの作成方法に関係なく、Discourse UIの「受信メッセージ」セクションに一貫して表示されるべきです(手動または投稿からの引用と件名設定にかかわらず)。また、プライベートメッセージの会話スレッド全体にアクセスでき、管理できる状態にあるべきです。
「いいね!」 1
これを再現しようとしましたが、この手順について少し確信が持てませんでした。「受信メッセージ」セクションに慣れていません。これはカスタムのものですか、それとも翻訳ですか?
最新、送信済み、新規、未読、アーカイブがあります。
(メタでも同じです https://meta.discourse.org/my/messages)
上記のアウトラインの方法に従うと、返信は通常どおり「最新」タブに表示されます。
「いいね!」 2
前回のメッセージの混乱についてお詫びします。それは翻訳の問題でした。
私が言いたかったのは、「送信済み」(または最新)タブをクリックすると、自分の送信したメッセージは見えますが、その送信済みメッセージ内で、私のメッセージ以外のものが見えず、相手の返信が表示されていないということです。ただし、相手は返信しています。
「いいね!」 1
私はいくつか試みましたが、いずれの場合も返信は「最新」タブと「送信済み」タブの両方に見つかります。
私のやり方を間違えているかもしれないので、念のためステップバイステップを示します:
-
管理者として、フォーラムのトピックに移動し、アバターをクリックしてユーザーカードを表示します
-
「メッセージ」をクリックしてPM作成ウィンドウを開きます(投稿リンクが事前に含まれています)
-
何かを書いて「メッセージを送信」
-
テストユーザーとして、PMに返信します
-
管理者として、 /messages ページで返信を確認します
結果:メッセージは「最新」と「送信済み」の両方に表示されます
「いいね!」 1
私は問題の原因を見つけたと思います。フォーラムの管理者として、これの原因は私の連絡先がメールで返信し、その返信が公式フォーラムのメール受信箱に表示されたためだと疑っています。だから、フォーラムの内部会話内には見えないのです
「いいね!」 2
本当の「メールによる返信」(受け取ったメール内のリンクを使用している場合)であれば、それはすべてリンクされており、あなたの受信箱にも表示されるはずです。
ただし、彼らが返信して手動でフォーラムの連絡先に変更した場合、その機能は失われ、自動的にリンクしなくなります。
「いいね!」 1
明確にしていただきありがとうございます!
私の連絡先に送ったメールには、私のメッセージと彼らが書いた投稿へのリンクだけがあります。返信するオプションはメール環境内にありますが、もし彼らが返信を使った場合でも、フォーラムの受信箱にはメッセージが表示されません。あなたが「メールによる返信」で何を意味したのかわかりませんでした。
メールでの返信は、有効にできる(またはホスティングによっては既に有効になっている可能性のある)機能で、受信者が通知メールに返信すると、それが自動的にリンクされ、フォーラムに到着した際に正しいトピック/プライベートメッセージに配置されます(前の投稿で言い間違えました。これは特別なリンクをクリックするのではなく、裏側で魔法が起こります)。
メールには以下のようなフッターが表示されます。
まだ設定していない場合は、こちらに詳細情報があります。
(ただし、私はメール受信者バージョンを使用しています - https://meta.discourse.org/t/direct-delivery-incoming-email-for-self-hosted-sites/49487)
「いいね!」 1
了解しました。これで理解しました。
ご説明とお時間をいただき、誠にありがとうございます。
「いいね!」 1
これが問題の解決策となりましたか?もしそうであれば、これはバグではないため、Support に移動しました。
解決策が見つかったようで嬉しいです。
「いいね!」 1