Hoe kan ik meldingen/e-mails naar een specifieke externe gebruiker stoppen/blokkeren?
Ik wil de gebruiker niet stilzetten.
Zou het aanpassen van hun e-mailvoorkeuren naar ânooitâ in dit geval werken?
Wouldnât that also block the emails where the user is specifically tagged or the replies to his post?
In je SS zou dat inderdaad alle e-mailmeldingen uitschakelen
Ik doe dat wanneer ik een testgebruiker aanmaak met een nep-e-mailadres. Ik schakel alle e-mailtriggers uit in de gebruikersvoorkeuren.
Als je nu wilt dat ze bijvoorbeeld geen e-mails ontvangen voor nieuwe reacties of nieuwe onderwerpen in een categorie of onderwerp. Dan moet je naar voorkeuren gaan en alle âbekekenâ categorieĂ«n, tags, onderwerpen verwijderen, aangezien Bekeken meldingen zal verzenden en de eerste post bekijken alleen een e-mail zal verzenden voor de eerste post van een onderwerp.
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).
Ja, dat zie ik als een mogelijke nachtmerrie. In voorkeuren kun je echter tags en categorieën beheren.
Hoewel ik zou hopen dat een lid niet individuele onderwerpen zou instellen om te volgen. Ik stel me voor dat zelfs met impersoneren dat een behoorlijke onderneming zou zijn. Maar ik stel me voor dat er command-line opties zijn voor een bulk-unwatch van onderwerpen?
Een mogelijkheid met de UI zou kunnen zijn om hun vertrouwensniveau tijdelijk te verhogen naar TL4, en dan te imiteren. Hiermee zou je bulkacties moeten kunnen gebruiken om de notificatieniveaus van onderwerpen in bulk te wijzigen. (En dan de TL-verhoging weer ongedaan maken)
Het gebruik van de gefilterde lijst voor alleen degenen die op âWatchingâ staan ingesteld, kan ook helpen {YourSite}/latest?state=watching
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)
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

