サマリーメール、新規ユーザー、SSO

それが問題の原因のようです。コード は以下を確認しています:

.where("COALESCE(last_seen_at, '2010-01-01') >= CURRENT_TIMESTAMP - ('1 DAY'::INTERVAL * #{SiteSetting.suppress_digest_email_after_days})")

last_seen_at は新規ユーザーに対して nil を返すため、コードは電子メールを送信する前に「2010-01-01」が 3650 日前より新しいかどうかを確認します。その設定値を増やすことで、問題が解決するはずです。ただし、その値を非常に大きな日数に設定するリスクとして、サイトに関心のないユーザーにサマリー電子メールを送信してしまう可能性があります。

「いいね!」 3