ملخصات البريد الإلكتروني، مستخدمون جدد و 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 يومًا مضت قبل إرسال البريد الإلكتروني. زيادة قيمة هذا الإعداد يجب أن تحل المشكلة بالنسبة لك. لكن المخاطرة في تعيين هذه القيمة لعدد كبير من الأيام هي أنك قد ترسل البريد الإلكتروني الموجز إلى مستخدمين لا يهتمون بالموقع.