Email reminders for unread must-read content

Created on 12 June 2025, 25 days ago

Problem/Motivation

Content managers and editors in Open Intranet need an efficient way to follow up with employees who haven't marked important content as "read" in the must-read system. Currently, the must-read report at /admin/reports/must-read-report/[nid]/details displays which users have not yet read specific content, but there's no direct mechanism to send reminder emails to these users.

This creates a communication gap where critical company information (such as policy updates, safety notices, or mandatory training announcements) may not reach all intended recipients, potentially leading to compliance issues and decreased organizational effectiveness.

Proposed resolution

Integrate bulk email functionality into the existing must-read report using the Views Bulk Operations (VBO) module. This would allow content managers to:

  • Select specific users via checkboxes next to the user list in the must-read report
  • Send reminders to all unread users with a single bulk action
  • Add custom email message with relevant information about the content that requires reading

The implementation should leverage VBO's existing infrastructure for user selection and bulk operations, extending it with a custom "Send must-read reminder" action that integrates with Drupal's mail system.

User interface changes

The must-read report page at /admin/reports/must-read-report/[nid]/details will be enhanced with:

  • Checkbox selection column - Individual checkboxes next to each user who hasn't read the content
  • Bulk operations dropdown - Action selector including "Send must-read reminder" option
  • "Select all" functionality - Quick selection of all users who haven't read the content (or select only a few users)
  • Email configuration form - Interface for customizing reminder message before sending
  • Confirmation dialog - Safety confirmation before sending bulk emails
  • Status feedback - Success/error messages after email sending operations

Additionally, an admin configuration page will be added for managing email templates, sender settings, and rate limiting options.

Implementation note: This feature will enhance the existing must-read functionality without breaking backward compatibility, making it a safe addition to current Open Intranet installations.

📌 Task
Status

Active

Version

1.0

Component

Code

Created by

🇵🇱Poland grzegorz.bartman

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024