השבתת מיילי התראות למשתמש חיצוני ספציפי

כיצד לעצור/לחסום התראות/דוא"ל שנשלחים למשתמש חיצוני ספציפי
לא רוצה להשתיק את המשתמש

האם שינוי העדפות הדוא"ל שלהם ל-‘לעולם לא’ יפעל במקרה הזה?

לייק 1

Wouldn’t that also block the emails where the user is specifically tagged or the replies to his post?

לייק 1

ב-SS שלך כן, זה יבטל את כל התראות הדוא"ל

אני עושה זאת כאשר אני יוצר משתמש בדיקה עם דוא"ל מזויף. אני מבטל את כל טריגרי הדוא"ל בהעדפות המשתמש.

עכשיו אם אתה מחפש שהם לא יקבלו למשל מיילים עבור תגובות חדשות או נושאים חדשים בקטגוריה או נושא. אתה רוצה ללכת להעדפות ולהסיר כל קטגוריות, תגיות, נושאים “שנצפו” מכיוון ש-Watched ישלח התראות ו-watch first post ישלח רק דוא"ל עבור הפוסט הראשון של הנושא.

Ah yes, that would indeed stop them from receiving any email notifications. I hadn’t realised you only wanted to prevent certain types.

I don’t think this will cover specific topics that are set to Watching at the topic level. For those the user would need to change the notification level within the topic itself (or alternatively an admin could impersonate the account and do it instead. If there are a lot then there are workarounds if you need them).

לייק 1

כן, אני יכול לראות שזה יכול להיות סיוט אפשרי. בהעדפות, לעומת זאת, ניתן לנהל תגיות וקטגוריות.

אם כי הייתי מקווה שחבר לא יגדיר נושאים בודדים למעקב. אני מדמיין שגם עם התחזות זו תהיה משימה לא פשוטה. אבל תארו לעצמכם שיש אפשרויות שורת פקודה לביטול מעקב קבוצתי אחר נושאים?

אפשרות באמצעות ה-UI יכולה להיות להעלות זמנית את רמת האמון שלהם ל-TL4, ולאחר מכן להתחזות. זה אמור לאפשר לך להשתמש בפעולות המוניות כדי לשנות את רמות ההתראות של הנושאים באופן המוני. (ואז להסיר את העלאת ה-TL)

שימוש ברשימה המסוננת רק עבור אלה שהוגדרו כ-Watching יכול גם לעזור {YourSite}/latest?state=watching

לייק 1

Is there a way that it can be checked what all the topics the user has opted to receive the notifications for
Is this the only section (screenshot below)

לייק 1

If you’re impersonating the user then the filtered list should work:

Otherwise I think you’d need a data explorer query. Something like this perhaps:

-- [params]
-- user_id :user

SELECT tu.topic_id
FROM topic_users tu
  JOIN topics t ON t.id = tu.topic_id
WHERE tu.user_id = :user
  AND tu.notification_level = 3
  AND t.archetype <> 'private_message'
  AND t.deleted_at IS NULL
לייק 1