Ich verstehe zwar, dass die Leute Spam für sich selbst auswählen möchten, aber unser Unternehmen muss von Entwicklern verlangen, dass sie ihre Sicherheitsprobleme sofort beheben. Aus diesem Grund verlangen wir, dass Entwickler Benachrichtigungen erhalten, damit sie über Probleme informiert sind. Es sind einfach zu viele davon, um ständig „überreden zu können“.
Hier ist die Insert-Anweisung, die ich verwendet habe, um die Benachrichtigung „Meine neuen Probleme“ für alle Entwickler zu aktivieren, die die Benachrichtigung noch nicht aktiviert haben:
INSERT INTO properties
(prop_key,
resource_id,
user_id,
is_empty,
text_value,
clob_value,
created_at)
SELECT 'notification.SQ-MyNewIssues.EmailNotificationChannel',
NULL,
u.id,
0,
'true',
NULL,
Unix_timestamp(Now())
FROM users u
LEFT JOIN properties p
ON ( u.id = p.user_id
AND
p.prop_key = 'notification.SQ-MyNewIssues.EmailNotificationChannel' )
WHERE p.user_id IS NULL;