メールでスレッドに返信した際、そのスレッドが閉じられた後だった場合、ユーザーは「申し訳ありません」という返信メールを受け取ることは承知しています。それは問題ありません。
しかし、スレッドが閉じられたわけではなく、トピックがリダイレクトされたり、モデレーターが様々な他の操作を行った場合にどうなるかを考えてみましょう。
ユーザーはGmailなどで数時間前のメールに返信していますが、ウェブサイトを確認すれば、それが全く別のスレッドの一部になっているかもしれないことを知りません。
メールが送信されました。しかし、Discourseサーバーに届くとどうなるのでしょうか?
「申し訳ありません」という返信メールは生成されません。
しかし、どこにも投稿されません。
数週間後、ユーザーがウェブサイトに戻ってきたとき、何かを言及したはずなのに見つからないと主張するかもしれません。
いいえ、具体的な事例はありません。私が知っているのは、メールアカウントで見つけたいくつかのスレッドに怠惰に返信したところ、ほとんどは投稿されましたが、1つは投稿されなかったと確信しています。しかし、スレッドはモデレーターによって変更されたため、私のメールがどこに行ったのかを見つける唯一の方法は、「meta.discourse.comのメールボックスの排水カバーを開けて、返信も「申し訳ありません」メッセージも生成されなかったアイテムを探す」ことです。
これをデバッグする最も簡単な方法は、「root」がMeta.discourse.comが受信したすべてのメールを確認することだと私は言っています。それぞれのアクションが生成されるはずです。アクションが生成されなかったものについては、何らかのエラーログがあるはずです。おそらくエラーログには、「有効なスレッドが見つからず、返信を追加できませんでした。破棄します。」のようなメッセージが表示されるでしょう。
バグを修正するために、メールはユーザーに返されるべきです(本文も付けてください!)。「申し訳ありません。返信しようとしたスレッドが変更されました。投稿を確認し、必要に応じて調整してから、新しいスレッドに貴重なご意見を再投稿することをお勧めします。敬具、Discourse Software Corporation Ltd.(または、ローカルサイト名)」のようなメッセージと共に。