Title: RDS Newsletter
Author: Val Davis
Published: <strong>April 9, 2026</strong>
Last modified: April 9, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/rds-newsletter.svg)

# RDS Newsletter

 By [Val Davis](https://profiles.wordpress.org/valpd/)

[Download](https://downloads.wordpress.org/plugin/rds-newsletter.1.4.0.zip)

 * [Details](https://srd.wordpress.org/plugins/rds-newsletter/#description)
 * [Reviews](https://srd.wordpress.org/plugins/rds-newsletter/#reviews)
 *  [Installation](https://srd.wordpress.org/plugins/rds-newsletter/#installation)
 * [Development](https://srd.wordpress.org/plugins/rds-newsletter/#developers)

 [Support](https://wordpress.org/support/plugin/rds-newsletter/)

## Description

RDS Newsletter is a straightforward email newsletter plugin that does not overcomplicate
things.

**Features:**
 * Import subscribers via CSV or plain text (one email per line) *
Paste raw HTML as your email content * Optional templates (Basic and Modern included)*
Batch sending with configurable limits (default 500 per hour) * Subscriber groups
for targeted sends * Double opt-in with confirmation emails * Open and click tracking
with reports * Automatic unsubscribe links in every email * Bounce detection with
auto-delete via IMAP * IP address and timestamp logging for compliance * Signup 
and unsubscribe shortcodes * Send test emails before sending to your list * Schedule
newsletters for later * Duplicate newsletters * Export subscribers as CSV

### Shortcodes

**Signup form:**
 [rdsnl_signup]

Optional attributes:
 * `title="Subscribe to our newsletter"` * `button_text="Subscribe"`*`
group="3"` (group ID to auto-assign)

**Unsubscribe form:**
 [rdsnl_unsubscribe]

## Installation

 1. Upload the `rds-newsletter` folder to `/wp-content/plugins/`
 2. Activate via Plugins menu
 3. Go to Newsletter > Settings to configure your company name and batch limits
 4. Import your subscribers via Newsletter > Import
 5. Compose and send via Newsletter > Compose

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“RDS Newsletter” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ Val Davis ](https://profiles.wordpress.org/valpd/)

“RDS Newsletter” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/rds-newsletter/contributors)
for their contributions.

[Translate “RDS Newsletter” into your language.](https://translate.wordpress.org/projects/wp-plugins/rds-newsletter)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/rds-newsletter/), check
out the [SVN repository](https://plugins.svn.wordpress.org/rds-newsletter/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/rds-newsletter/)
by [RSS](https://plugins.trac.wordpress.org/log/rds-newsletter/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.0

 * Changed plugin prefix from ‘rds’ (3 chars) to ‘rdsnl’ (5 chars) across all classes,
   functions, constants, options, hooks, shortcodes, script handles, and CSS classes
   to meet WordPress.org 4+ character prefix requirement
 * Applied wp_kses_post() sanitization to HTML newsletter content at point of input
 * Replaced direct SQL column interpolation with wpdb %i identifier placeholders
   in ORDER BY clauses and UPDATE field references
 * Improved nonce verification comments for email-based URLs (confirm, unsubscribe,
   tracking) that cannot use nonces
 * Bumped minimum WordPress version to 6.2 (required for %i identifier placeholder
   support)
 * Shortcodes renamed: [rdsnl_signup] and [rdsnl_unsubscribe]
 * Database table prefix changed from rds_nl_ to rdsnl_ (deactivate and reactivate
   plugin to recreate tables)

#### 1.2.0

 * Added nonce verification to all admin actions including newsletter duplication
 * Added explicit permission checks (current_user_can) to all data-modifying handlers
 * Moved all inline JavaScript to properly enqueued external files
 * Moved all inline CSS to properly enqueued external stylesheets
 * Added public.js and public.css for frontend form handling
 * Moved settings page IMAP/bounce scripts into admin.js
 * Template data now passed via wp_add_inline_script instead of inline script tag
 * Standalone public pages now use wp_print_styles and wp_print_scripts

#### 1.1.0

 * WordPress coding standards compliance
 * Improved input sanitization and output escaping
 * Updated for WordPress 6.9 compatibility

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.3.0**
 *  Last updated **6 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **6.9.10**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/rds-newsletter/) and [Russian](https://ru.wordpress.org/plugins/rds-newsletter/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/rds-newsletter)
 * Tags
 * [email](https://srd.wordpress.org/plugins/tags/email/)[mailing list](https://srd.wordpress.org/plugins/tags/mailing-list/)
   [newsletter](https://srd.wordpress.org/plugins/tags/newsletter/)[subscribers](https://srd.wordpress.org/plugins/tags/subscribers/)
 *  [Advanced View](https://srd.wordpress.org/plugins/rds-newsletter/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/rds-newsletter/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/rds-newsletter/reviews/)

## Contributors

 *   [ Val Davis ](https://profiles.wordpress.org/valpd/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/rds-newsletter/)