リストア後、メール招待が送信できない

Discourse インスタンスをクローンした後、「メールで招待」が機能しないようです。

「テストメールを送信」と rake admin:invite は正常に動作しますが、招待ページから招待メールを送信すると失敗します(再送も同様です)。

エラーログやエラーメッセージは表示されず、Sidekiq にも失敗したタスクはありません。

よろしくお願いいたします。

設定 disable email が「no」に設定されているか確認してください(インポート後、デフォルトでは「yes」または「non-staff」に設定されます)。CSS でアラートバナーを非表示にしている場合、インポート後にDiscourseから送信されるメールがあなたへの対応を待つまでブロックされていることに気づかない可能性があります。

「いいね!」 6

これで解決しました、ありがとうございます!「non-staff」に設定されていたようですが、招待を試したときはスタッフだったと確信していました。とにかく「no」に変更したら、今は正常に動作しています。

インポートが100%完全な複製を作成しないとは知りませんでした。ただし、これはこちらで多少はドキュメント化されているようです。

改めてありがとうございます。

この場合、「非スタッフ」とは、復元直後にフォーラムから何らかの送信を行う前に、すべてが正常に機能していることを確認する必要があるため、スタッフメンバーのみにメールを送信することを意味します。

再度再構築やリベイクが必要だったり、アバターがまだ再生成されていない場合は、全員がすぐに戻ってくるようにしないのがベストです。

「いいね!」 3

ありがとうございます!

ただ、メールが無効化されている場合、「招待」ページに「disable_emails」設定に依存している旨の注意書きがあると親切だと思われます。例えば、以下のような文言はいかがでしょうか。

「メールで招待」および「招待の再送信」は、「メールを無効化」設定が「いいえ」に設定されている必要があります。それ以外の場合は、メールが送信されません。

これは通常、グローバルバナーで対応されています。招待フォームに2つ目のコピーを追加する理由がわかりません。

「いいね!」 2

ああ、その通りですね。バナーに気づきませんでした。「通知を有効にする」と「ディスカッションを始めましょう」の間に現れていて、上部のバナーに慣れすぎてしまい、私にはもう見えなくなっていました。

ありがとうございます。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.