✅ Recommended method: Duplication
1. Duplicate the newsletter
- Copy the content from the original newsletter
- Create a new “newsletter” post type
- Modify the subject (e.g., “REMINDER: [Original title]”)
2. Segment the audience (if possible)
// If your plugin allows filters, you could add:
// Only send to users who did NOT open the original email
$subscribers = array_filter($subscribers, function($subscriber) {
// Logic to exclude users who already interacted
return !user_already_received_newsletter($subscriber->ID, $original_post_id);
});
3. Customize the message
- Add a note explaining it’s a resend
- Slightly modify the content if necessary
- Change the email subject
⚠️ Alternative method: Draft and republish
Steps:
- Go to Posts → Newsletters
- Edit the desired newsletter
- Change status to “Draft”
- Update the post
- “Schedule” or “Publish” again
Risks:
- Same users receive the email again
- Possible loss of sending statistics
- No control over who receives it
🔧 Code modification (Advanced)
If you want to avoid duplicate sends, you could modify the plugin to:
// In the main file, before queue_newsletter():
$already_sent_users = get_post_meta($post_id, '_canwbe_sent_users', true) ?: array();
$filtered_subscribers = array_filter($subscribers, function($subscriber) use ($already_sent_users) {
return !in_array($subscriber->ID, $already_sent_users);
});
// After successfully sending, save the IDs:
$sent_user_ids = array_column($email_queue, 'user_id');
$all_sent_users = array_merge($already_sent_users, $sent_user_ids);
update_post_meta($post_id, '_canwbe_sent_users', array_unique($all_sent_users));
📋 Checklist before resending
- [ ] Is it necessary to resend to ALL subscribers?
- [ ] Is the content still relevant?
- [ ] Have you modified the email subject?
- [ ] Have you added a note explaining it’s a resend?
- [ ] Have you reviewed for content errors?
💡 Alternatives to resending
1. Follow-up newsletter
- Create related but different content
- Reference the previous newsletter
- Add new or updated information
2. Personalized reminder
- Shorter email reminding of main content
- Links to original content on website
- Specific call-to-action
3. Behavior-based segmentation
- Send only to users who didn’t open the original
- Create a summarized version for quick-read
- Personalize based on shown interests