[修正済み] Discourseでサインアップ時やパスワード忘れ時にアクティベーションメールが送信されない問題

サポートを求めているわけではありません。 誰かが同様の状況で解決策を探している場合に備えて、何が起こったかを共有するために投稿しています。

しばらく前から、1年使用しているDiscourseインスタンスで、ユーザーがサインアップする際の確認メールが送信されていないことに気づいていました。

テストメールを送信してみましたが、問題なく送信できました。設定を確認しましたが、何も問題ないように見えました。ここで検索してみましたが、解決策は見つかりませんでした。プラグインを無効にしてアプリを再構築しましたが、うまくいきませんでした。

しかし、サポートに問い合わせようとしたまさにその時、最後にもう一度設定を確認したところ、原因が見つかりました。

これを「非スタッフ」に設定すると、非スタッフユーザーへのメールダイジェストが無効になると考えていました。

確かに、「あらゆる種類のメール」と書かれていますが、「警告:これを「はい」または「非スタッフ」に設定すると、Discourseインスタンスでのユーザーサインアップが防止されます。」のような警告があれば役立つでしょう。

また、もう一つ混乱したのは、ユーザーがサインアップしたときに、実際には送信されていないのにメールが送信されたというメッセージが表示されることです。そのため、最初はメールプロバイダーの問題だと actually 思っていました。

いずれにせよ、原因が見つかったので、この投稿が設定を誤って構成している他の誰かの助けになれば幸いです。

Discourseを作成し、改善していただきありがとうございます!

「いいね!」 3

グローバルバナーがありますが、登録ページがサイレントに失敗するよりも機能しない方が良いと思います。

「いいね!」 3

公平を期すために、あなたのスクリーンショットには、この設定があらゆる種類のメールを無効にすると明記されています。

パリの地下鉄では、すべての情報が書かれていて入手可能だったにもかかわらず、常に迷子になっていたことを思い出させます。 :slight_smile:

この点に非常に慣れていない人々のために、改善の余地があるかもしれません。

「いいね!」 2