Title: Mailing Manager &#8211; PN
Author: Félix Martínez
Published: <strong>15 mai 2025</strong>
Last modified: 5 octombrie 2026

---

Caută module

![](https://ps.w.org/mailpn/assets/banner-772x250.png?rev=3294364)

![](https://ps.w.org/mailpn/assets/icon-256x256.png?rev=3294364)

# Mailing Manager – PN

 De [Félix Martínez](https://profiles.wordpress.org/felixmartinez/)

[Descarcă](https://downloads.wordpress.org/plugin/mailpn.1.0.100.zip)

 * [Detalii](https://ro.wordpress.org/plugins/mailpn/#description)
 * [Recenzii](https://ro.wordpress.org/plugins/mailpn/#reviews)
 *  [Instalare](https://ro.wordpress.org/plugins/mailpn/#installation)
 * [Dezvoltare](https://ro.wordpress.org/plugins/mailpn/#developers)

 [Suport](https://wordpress.org/support/plugin/mailpn/)

## Descriere

Transform your WordPress site into a powerful email management hub with our intuitive
plugin. Whether you’re running newsletters, promotional campaigns, or customer outreach,
this tool empowers you to Schedule Emails (plan campaigns in advance with an easy-
to-use scheduler), Personalize Content (Create tailored messages with dynamic content
fields), Track Performance (Monitor open rates, click-through rates, and engagement
metrics in real time), Seamless Integration (Connect with popular email services
or use your SMTP server), Automation Features (Set up automated responses and drip
campaigns to save time and boost engagement), Email Design System (Customize typography,
colors, buttons, and headers/footers with a live preview panel), Deliverability 
Analysis (SPF, DKIM, DMARC, and MX record verification with a 0-100 score), Queue
Monitoring (Floating status button, global queue popup with estimated completion
times, and consecutive errors auto-pause), WooCommerce Email Wrapping (Apply your
branded template to all WooCommerce transactional emails), Error Diagnostics (Detailed
error logging, per-email retry, and admin notifications), Plugin Email Scanner (
Discover every email sent through the system across all active plugins with test
send capability), View in Browser (Token-based REST endpoint for recipients to view
emails in their browser), and Admin UI Customization (Color pickers and custom CSS
for the plugin interface). Perfect for bloggers, small businesses, and marketers,
this plugin combines simplicity with robust functionality to ensure your emails 
get delivered and make an impact. Start growing your audience today!

#### Core Features

 * **Email Template Management**: Create and manage unlimited email templates using
   WordPress’s familiar post editor. Each template supports rich HTML content, custom
   styling, and dynamic shortcodes for personalized messaging.
 * **SMTP Configuration**: Full SMTP support with authentication, allowing you to
   connect to any SMTP server (Gmail, Outlook, custom servers). Configure SMTP host,
   port, security (TLS/SSL), authentication credentials, and custom sender information.
   Includes Gmail-specific optimizations for better deliverability.
 * **Email Queue System**: Intelligent email queue management that processes emails
   in controlled batches. Configure sending rates (emails per 10 minutes and daily
   limits) to prevent server overload and ensure optimal deliverability. Automatic
   queue pausing when daily limits are reached, with automatic reset after 24 hours.
 * **Scheduled Email Delivery**: Schedule emails to be sent at specific times in
   the future. Perfect for welcome emails, follow-ups, and time-sensitive campaigns.
   Includes delayed welcome email functionality with configurable delays. Time window
   enforcement prevents emails from being sent outside their configured date range,
   with automatic queue expiration.
 * **Email Tracking & Analytics**: Comprehensive tracking system including:
    - **Open Tracking**: Optional tracking of email opens using invisible tracking
      pixels. Monitor when recipients open your emails with timestamps. Can be disabled
      to prioritize deliverability over tracking.
    - **Click Tracking**: Track all link clicks in emails. See which links are clicked
      most, track unique clicks per user, and analyze click patterns.
    - **Detailed Statistics**: View click statistics by URL, total clicks, unique
      users who clicked, and detailed click history with timestamps and IP addresses.
 * **Email Deliverability Enhancements**: Advanced features to ensure your emails
   reach the inbox:
    - **Optional Open Tracking**: Disable JavaScript-based open tracking to improve
      spam scores and deliverability ratings
    - **List-Unsubscribe Headers**: RFC 2369/8058 compliant List-Unsubscribe headers
      for all emails (URL + mailto dual format)
    - **One-Click Unsubscribe**: Support for List-Unsubscribe-Post headers for Gmail/
      Yahoo compliance
    - **Deliverability Checker**: Comprehensive 9-point check system including:
    - SPF, DKIM, DMARC, and MX record verification
    - JavaScript detection in emails (affects spam score)
    - List-Unsubscribe header validation
    - Text/plain version recommendations
    - SMTP configuration validation
    - FROM address verification
    - **Mail-Tester Optimization**: Built to achieve 10/10 Mail-Tester scores when
      properly configured
 * **Email Types & Automation**:
    - **Welcome Emails**: Automated welcome emails for new users with configurable
      delays
    - **One-Time Emails**: Send emails that are only sent once per recipient
    - **Published Content Emails**: Automatically send emails when new content is
      published. Configure to send notifications about new posts, pages, or custom
      post types
    - **Coded Emails**: Special emails with unique codes (e.g., verification codes)
    - **Password Reset Emails**: Customizable password reset emails with branded
      templates
    - **New User Notifications**: Automated emails sent when new users register
 * **WooCommerce Integration**: Seamless integration with WooCommerce for e-commerce
   email automation:
    - **Purchase Emails**: Automatically send emails after purchase completion with
      configurable delays
    - **Abandoned Cart Emails**: Detect and send emails to users who abandon their
      shopping carts. Configurable delay periods (minutes, hours, or days)
    - **Cart Tracking**: Monitor cart activity and send targeted recovery emails
    - **WooCommerce Email Wrapping**: Optionally wrap WooCommerce transactional 
      emails with the MailPN template (header, footer, design settings, legal info)
 * **Email Distribution Options**: Flexible recipient targeting:
    - Send to all users
    - Send to specific user roles
    - Send to individual selected users
    - Support for custom user queries
 * **Exception Management**: Advanced email filtering system:
    - Exclude specific email domains from receiving emails
    - Exclude individual email addresses
    - Perfect for testing environments or excluding internal accounts
 * **Email Records & History**: Complete audit trail of all sent emails:
    - Track every email sent with full details (recipient, subject, content, attachments,
      timestamps)
    - View email status (sent, queued, failed)
    - Detailed error logging for failed sends
    - Email content stored in both HTML and plain text formats
    - Server information and IP tracking
    - Optional automatic deletion of records older than a configurable number of
      days to prevent database bloat
 * **Dashboard & Statistics**: Comprehensive dashboard providing:
    - Recent sent emails count (last 7 days)
    - Pending scheduled emails count
    - Detailed email history with filtering options
    - Visual statistics and progress tracking
    - Email queue status monitoring
 * **Email Templates & Branding**: Professional email template system:
    - Customizable header images
    - Customizable footer images
    - Configurable maximum email width
    - Legal information footer (company name, address)
    - Custom footer messages
    - Social media links support
    - Responsive design for mobile devices
 * **Email Design System**: Comprehensive design customization with live preview:
    - **Typography Settings**:
    - Font family selector with visual preview of each font option
    - Separate font sizes for desktop and mobile devices
    - Customizable heading sizes (H1, H2, H3)
    - Adjustable line height for better readability
    - **Color Customization**:
    - Background color control
    - Text color customization
    - Button background and text colors
    - Header and footer background colors
    - Footer text color settings
    - **Button Styling**:
    - Configurable border radius
    - Custom colors for background and text
    - **Live Preview System**:
    - Real-time preview of design changes
    - Desktop and mobile view toggle with device frame simulation (desktop traffic
      light dots, mobile notch)
    - Sample content with all formatting elements (headings, paragraphs, lists, 
      buttons)
    - Instant visual feedback while adjusting settings
    - **Design Consistency**:
    - All design settings automatically applied to ALL email types
    - Native WordPress emails (password reset, new user notifications)
    - WooCommerce emails
    - Custom templates and mass mailings
    - Test emails with comprehensive formatting examples
 * **Dynamic Content & Shortcodes**: Powerful shortcode system for personalization:
    - `[user-name]` – Display recipient’s name
    - `[post-name]` – Display post titles with links
    - `[new-contents]` – Display recently published content
    - Support for user data (first name, last name, email, nickname, ID)
    - Post-specific shortcodes
    - Custom content filters
 * **Test Email Functionality**: Send test emails to verify templates before sending
   to all recipients. Test emails bypass queue system and restrictions for immediate
   delivery.
 * **Error Handling & Logging**: Robust error management:
    - Detailed error messages for failed sends
    - SMTP error reporting
    - Option to email admin on send failures with full diagnostics (SMTP config,
      server info, context)
    - Error retry functionality for individual emails and bulk resend
    - Comprehensive error logs with timestamps and details saved to `wp-content/
      mailpn-email-errors.log`
    - Global error log viewer with full log access, statistics, and clearing functionality
    - Error popup integration for quick troubleshooting
    - Improved message contrast for better readability of error and success notifications
    - Exact error count display with singular/plural formatting
    - Detailed error view per record: error message, recipient, subject, headers,
      server IP, user info
    - Distinction between validation skips and actual send failures for accurate
      error counting
    - Automatic mail send diagnostics reporting SMTP configuration, sendmail_path
      availability, and sender email issues
 * **Role-Based Permissions**: Fine-grained access control:
    - Custom capabilities for email management
    - Role-specific permissions for creating, editing, and sending emails
    - Taxonomy capabilities for email categories
    - Secure permission system following WordPress standards
 * **Email Queue Management**: Advanced queue control:
    - View and manage pending emails
    - Pause/resume queue functionality
    - Progress tracking for bulk sends
    - Automatic cleanup of processed items
    - Queue status indicators
    - Floating queue status button for administrators showing pending count and 
      send/pause state
    - Global queue status popup with templates breakdown, next batch preview, estimated
      send times, and daily limit progress
    - Consecutive errors auto-pause: configurable limit that automatically pauses
      the queue after repeated failures and notifies the admin
    - Estimated completion time calculation for ongoing sends
    - Remove individual users from specific template queues
 * **Welcome Email Management**: Dedicated interface for managing welcome emails:
    - View pending welcome email registrations
    - Manage scheduled welcome emails
    - Cleanup tools for old or stuck registrations
    - Unified management interface
 * **Notifications System**: Built-in notification management:
    - User notification preferences
    - Subscription management links in emails
    - Unsubscribe functionality
    - Integration with USERSPN plugin for enhanced user management
 * **Multilingual Support**: Fully translation-ready:
    - Translation files included for Spanish (ES), Catalan (CA), Basque (EU), Galician(
      GL), Italian (IT), and Portuguese (PT)
    - Uses WordPress i18n standards
    - Easy to translate with Loco Translate or similar tools
 * **Security Features**:
    - Nonce verification for all AJAX requests
    - Input sanitization and validation
    - KSES filtering for HTML content
    - Secure SMTP password storage
    - Permission checks throughout
 * **Cron Job Management**: Automated background processing:
    - Daily cleanup tasks (removed users, old logs)
    - Every 10 minutes email queue processing
    - Weekly maintenance tasks
    - Scheduled email processing
    - WooCommerce automated email processing
    - Optional auto-deletion of old mail records to prevent database bloat
 * **Onboarding Tutorial**: Interactive 5-step tutorial overlay for first-time users
   covering Email Contents, Email Design, SMTP Configuration, and key features. 
   Includes progress bar, skip/back/next navigation, and section highlighting.
 * **Deliverability Analysis Tools**: Built-in diagnostic suite:
    - SPF, DKIM (5 common selectors), DMARC, and MX record verification with a 0-
      100 score
    - Email header analysis for pasted headers (SPF/DKIM/DMARC results, spam flags)
    - External service test email sender for use with mail-tester.com
    - User notification management: search users, toggle notification status, view
      per-user sending statistics (sent, opened, clicked, detailed history)
 * **Form Builder Integration**: Advanced form building capabilities:
    - Multiple input types (text, email, select, textarea, file uploads, images,
      videos, audio)
    - Native file upload input support with accept attribute
    - Conditional fields
    - Multi-field groups
    - Password strength checker
    - Range inputs with visual feedback
    - Star rating inputs
    - Section labels with customizable colors
    - Colored collapsible sections with CSS variable theming
 * **Public-Facing Features**:
    - Email subscription management popups
    - Unsubscribe functionality
    - Click tracking redirects
    - Open tracking endpoints
    - Public shortcodes for notifications
 * **Plugin Email Scanner**: Scan all active plugins to discover every email sent
   through the mailpn system ([mailpn-sender] shortcodes and mailpn_queue_add() 
   calls). Results show plugin name with icon, subject, content type, source file,
   line number, send method, and expandable code context. Includes a Send Test button
   to trigger a test email from each detected send point.
 * **View in Browser**: Every sent email includes a „View in browser” link in the
   footer. Each email gets a unique 32-character token stored in its record, and
   the link opens a public REST API endpoint (/mailpn/v1/view/{token}) that serves
   the stored HTML content and marks the email as opened.
 * **Admin UI Design Customization**: Customize the plugin’s admin interface colors(
   main, background, border, alternative, blue, green variants) via color pickers
   in the System > Design section. Colors are injected as CSS custom properties 
   into :root. Add custom CSS rules for front-end plugin elements via a dedicated
   textarea.
 * **Developer-Friendly**:
    - Well-structured codebase following WordPress coding standards
    - Extensible with filters and hooks
    - Custom post types for emails and records
    - Custom taxonomies for organization
    - REST API endpoints for tracking

Perfect for bloggers, small businesses, e-commerce stores, and marketers who need
a comprehensive email management solution without the complexity of external services.
The plugin integrates seamlessly with WordPress and provides all the tools you need
to create, send, track, and manage your email campaigns effectively.

### Credits

This plugin stands on the shoulders of giants

Owl Carousel v2.3.4
 Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/
OwlCarousel2/blob/master/LICENSE Copyright 2013-2018 David Deutsch https://owlcarousel2.
github.io/OwlCarousel2/ https://github.com/OwlCarousel2/OwlCarousel2/blob/develop/
dist/owl.carousel.js

Trumbowyg v2.27.3 – A lightweight WYSIWYG editor
 alex-d.github.io/Trumbowyg/ License
MIT – Author : Alexandre Demode (Alex-D) https://github.com/Alex-D/Trumbowyg/blob/
develop/src/ui/sass/trumbowyg.scss https://github.com/Alex-D/Trumbowyg/blob/develop/
src/ui/sass/trumbowyg.scss https://github.com/Alex-D/Trumbowyg/blob/develop/src/
trumbowyg.js

### Developers

This section provides comprehensive documentation for developers who want to integrate
or extend the MAILPN plugin functionality.

### Plugin Structure

 * **Main File**: `mailpn.php`
 * **Version**: 1.0.100
 * **Constants**: `MAILPN_VERSION`, `MAILPN_DIR`, `MAILPN_URL`, `MAILPN_CPTS`
 * **Custom Post Types**: `mailpn_mail` (emails), `mailpn_rec` (records)

### Sending Emails Programmatically

### Using Shortcode (Recommended)

The primary method to send emails is through the `[mailpn-sender]` shortcode:

    ```
    `
    ```

do_shortcode(‘[mailpn-sender
 mailpn_type=”email_welcome” mailpn_user_to=”1″ mailpn_subject
=”Email Subject” mailpn_id=”123″ mailpn_once=”1″ ]Email content here[/mailpn-sender]’);`

**Parameters:**
 * `mailpn_user_to` (required): User ID or email address * `mailpn_id`(
optional): Post ID of type `mailpn_mail` * `mailpn_type` (optional): Email type (`
email_welcome`, `email_published_content`, `email_coded`, etc.) * `mailpn_subject`(
optional): Email subject line * `mailpn_once` (optional): Set to `1` to send only
once per user * `post_id` (optional): Related post ID * `post_parent_id` (optional):
Parent post ID * `mailpn_attachments_paths` (optional): File paths to attach. Accepts
array, serialized string, or comma-separated paths. Each path is validated with `
file_exists()` before attaching.

### Using PHP Class Directly

    ```
    `
    ```

$mailing = new MAILPN_Mailing();
 $result = $mailing->mailpn_sender([ ‘mailpn_user_to’
=> 1, ‘mailpn_id’ => 123, ‘mailpn_type’ => ‘email_welcome’, ‘mailpn_subject’ => ‘
Welcome’, ‘mailpn_once’ => 1 ], ‘Email content’); `<h3>Available Shortcodes</h3>
<h3>Content Shortcodes</h3>*`[mailpn-text query=”addressee_name” user_id=”1″]`- 
Display user data (name, email, ID, nickname) *[user-name]- Display recipient's 
name *[post-name]- Display post title with link *[new-contents]- Display recently
published content *[mailpn-contents post_id=”123″]- Display content based on email
type<h3>Utility Shortcodes</h3>*[mailpn-mail]- Render complete email *[mailpn-call-
to-action]- Call-to-action button *[mailpn-notifications]- Notification system *[
mailpn-notifications-counter]- Notification counter<h3>Configuration Options</h3
> Access plugin settings using WordPressget_option():<h3>SMTP Configuration</h3>*
mailpn_smtp_enabled- Enable/disable SMTP ('on'/'off') *mailpn_smtp_wp_native_emails-
Use SMTP for native WordPress emails ('on'/'off'). When on, password recovery, new
user notification, comment notifications, admin notifications and any other wp_mail()
call use SMTP. *mailpn_smtp_host- SMTP host address *mailpn_smtp_port- SMTP port
number *mailpn_smtp_secure- Security type ('tls', 'ssl', or 'none') *mailpn_smtp_username-
SMTP username *mailpn_smtp_password- SMTP password<h3>Sending Limits</h3>*mailpn_sent_every_ten_minutes-
Emails per 10 minutes (default: 5) *mailpn_sent_every_day- Daily email limit (default:
500)<h3>Sender Information</h3>*mailpn_from_name- Sender name *mailpn_from_email-
Sender email address<h3>Email Exceptions</h3>*mailpn_exception_emails- Enable exception
system ('on'/'off') *mailpn_exception_emails_domains- Exclude email domains *mailpn_exception_emails_addresses-
Exclude specific email addresses<h3>Tracking & Deliverability</h3>*mailpn_click_tracking-
Enable click tracking ('on'/'off') *mailpn_open_tracking- Enable open tracking ('
on'/'off'). Warning: May affect spam score. Disable for better deliverability.<h3
>Error Handling</h3>*mailpn_errors_to_admin- Send error notifications to admin ('
on'/'off') *mailpn_consecutive_errors_limit` – Max consecutive send failures before
auto-pausing the …

## Instalare

 1. Upload `mailpn.php` to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress

## Întrebări frecvente

### How do I install the Mailing Manager – PN plugin?

To install the Mailing Manager – PN plugin, you can either upload the plugin files
to the /wp-content/plugins/mailpn directory, or install the plugin through the WordPress
plugins screen directly. After uploading, activate the plugin through the ‘Plugins’
screen in WordPress.

### Can I customize the look and feel of my recipe listings?

Yes, you can customize the appearance of your recipe listings by modifying the CSS
styles provided in the plugin. Additionally, you can enqueue your own custom styles
to override the default plugin styles.

### Where can I find the uncompressed source code for the plugin’s JavaScript and CSS files?

You can find the uncompressed source code for the JavaScript and CSS files in the
src directory of the plugin. You can also visit our GitHub repository for the complete
source code.

### How do I add a new recipe to my site?

To add a new recipe, go to the ‘Mail’ section in the WordPress dashboard and click
on ‘Add New’. Fill in the required details for your recipe, including the title,
ingredients, steps, and any other custom fields provided by the plugin. Once you’re
done, click ‘Publish’ to make the recipe live on your site.

### Can I use this plugin with any WordPress theme?

Yes, the Mailing Manager – PN plugin is designed to be compatible with any WordPress
theme. However, some themes may require additional customization to ensure the plugin’s
styles integrate seamlessly.

### Is the plugin translation-ready?

Yes, the Mailing Manager – PN plugin is fully translation-ready. You can use translation
plugins such as Loco Translate to translate the plugin into your desired language.

### How do I update the plugin?

You can update the plugin through the WordPress plugins screen just like any other
plugin. When a new version is available, you will see an update notification, and
you can click ‘Update Now’ to install the latest version.

### How do I backup my recipes before updating the plugin?

To backup your recipes, you can export your posts and custom post types from the
WordPress Tools > Export menu. Choose the ‘Mail’ post type and download the export
file. You can import this file later if needed.

### How do I add ratings and reviews to my recipes?

The plugin don’t include a built-in ratings and reviews system yet. You can integrate
third-party plugins that offer these features or customize the plugin to include
them.

### How do I optimize my recipes for SEO?

To optimize your recipes for SEO, ensure that you use relevant keywords in your 
recipe titles, descriptions, and content. You can also use SEO plugins like Yoast
SEO to further enhance your recipe posts’ search engine visibility.

### How do I get support for the Mailing Manager – PN plugin?

For support, you can visit the plugin’s support forum on the WordPress.org website
or contact the plugin author directly through our contact information info@padresenlanube.
com.

### Is the plugin compatible with the latest version of WordPress?

The Mailing Manager – PN plugin is tested with the latest version of WordPress. 
However, it is always a good practice to check for any compatibility issues before
updating WordPress or the plugin.

### How do I uninstall the plugin?

To uninstall the plugin, go to the ‘Plugins’ screen in WordPress, find the Mailing
Manager – PN plugin, and click ‘Deactivate’. After deactivating, you can click ‘
Delete’ to remove the plugin and its files from your site. Note that this will not
delete your recipes, but you should back up your data before uninstalling any plugin.

## Recenzii

Nu există nicio verificare pentru acest modul.

## Contributori și dezvoltatori

„Mailing Manager – PN” este un software open-source. La acest modul au contribuit
următoarele persoane.

Contributori

 *   [ Félix Martínez ](https://profiles.wordpress.org/felixmartinez/)
 *   [ hamlet237 ](https://profiles.wordpress.org/hamlet237/)

[Tradu „Mailing Manager – PN” în limba ta.](https://translate.wordpress.org/projects/wp-plugins/mailpn)

### Te interesează dezvoltarea?

[Răsfoiește codul](https://plugins.trac.wordpress.org/browser/mailpn/), vezi [depozitarul SVN](https://plugins.svn.wordpress.org/mailpn/),
sau abonează-te la [jurnalul de dezvoltare](https://plugins.trac.wordpress.org/log/mailpn/)
prin [RSS](https://plugins.trac.wordpress.org/log/mailpn/?limit=100&mode=stop_on_copy&format=rss).

## Istoric modificări

#### 1.0.100

 * Add „View in browser” link in email footer with a unique 32-character token per
   email, served via REST API endpoint (/mailpn/v1/view/{token}) that renders the
   stored HTML content and marks the email as opened
 * Store view token (mailpn_rec_view_token) in email records for all email types
   including new user notifications and WooCommerce wrapped emails
 * Add Plugin Email Scanner under Mechanics: scans all active plugins for [mailpn-
   sender] shortcode and mailpn_queue_add() calls, showing plugin name with icon,
   subject, content type, source file, line number, send type, and expandable code
   context
 * Add Send Test button in scanner results to trigger a test email from each detected
   send point, resolving subjects and content from source code context when possible
 * Add System section grouping show_banner, options_remove, CPT Slugs, Design, and
   User Roles subsections
 * Add Design subsection under System with 8 color pickers (main, background, border,
   alternative variants, blue, green) and a custom CSS textarea
 * Inject design color variables from plugin options into :root CSS custom properties
   via wp_add_inline_style
 * Inject custom CSS from settings via wp_add_inline_style
 * Add show_banner setting with close button on the settings page banner image, 
   persisted via AJAX with confirmation dialog, loader overlay, and fade-out animation
 * Fix form builder option value retrieval: change loose comparison ($option != ”)
   to strict ($option !== false) so empty-string values from unchecked checkboxes
   are preserved instead of reverting to the default
 * Fix popup background from transparent to white (#ffffff) for proper content visibility
 * Remove max-height: 100% from mobile popup content to prevent layout clipping
 * Rename MILLA_Popups references to MAILPN_Popups in front-end AJAX handler
 * Change user role management buttons from solid style to transparent style (mailpn-
   btn-transparent)

#### 1.0.90

 * Replace hardcoded CSS values in the email template with token placeholders for
   reliable design setting injection
 * Inject email template CSS into a style tag in the HTML head instead of using 
   wp_add_inline_style
 * Add time window enforcement for email templates: skip sending before start date
   or after end date
 * Enforce time window in queue processing: hold templates until their start date,
   expire and remove templates past their end date
 * Show scheduled start time in the queue status popup for templates with a future
   time window, with a separate Scheduled section
 * Add mailpn_build_mail_diagnostic() with detailed send failure diagnostics: SMTP
   config, sendmail_path, and sender email checks
 * Replace generic SMTP error messages with dynamic diagnostic output in test email
   and send handlers
 * Store skip reasons when an email is not sent, for AJAX handler access
 * Reorder send condition to validate recipient email address before checking USERSPN
   notification status
 * Add auto-delete old mail records: daily cron removes mailpn_rec posts older than
   configurable days (min 30, default 365), up to 500 per run
 * Add mailpn_auto_delete_records and mailpn_auto_delete_records_days settings under
   Mechanics
 * Remove all mailpn_cron_debug_log get_option/update_option calls, eliminating 
   unbounded option growth and excessive database writes
 * Add device frame to design live preview: desktop frame with traffic light dots,
   mobile frame with notch bar, animated transitions between modes
 * Move preview mode buttons above the preview panel
 * Move mailpn_max_width and mailpn_links_color settings from general to design 
   section, add description and placeholder to mailpn_max_width
 * Update default design values: mobile font size 16 to 14, H1 26 to 22, H2 22 to
   18, H3 20 to 16, line height 1.6 to 1.4, button background #ffffff to #2271b1
 * Fall back to links color for button background when empty or white, preventing
   invisible buttons
 * Lower minimum values for font size and heading size range inputs
 * Fix Gutenberg button color extraction using negative lookbehind regex to avoid
   matching color inside background-color
 * Merge custom Gutenberg button styles by replacing matching properties instead
   of appending
 * Add responsive improvements to email template: img max-width, td word-wrap, !
   important on media queries, header/footer image max-width, viewport initial-scale,
   content cell padding
 * Remove hardcoded width attribute from main email table, use CSS max-width only
 * Remove decorative borders from email header and footer
 * Add link color rule to email template CSS
 * Add scheduled_for i18n string
 * Remove CSS rule hiding #header/#footer in .mailpn-body context

#### 1.0.85

 * Add complete email design customization system with live preview: font family(
   8 web-safe fonts), desktop and mobile font sizes, heading sizes (H1/H2/H3), line
   height, background color, text color, button colors, button border radius, header
   and footer colors
 * Add desktop and mobile toggle in the email design live preview panel
 * Apply all design settings as inline styles to every email type including WordPress
   native emails, WooCommerce emails, and custom templates
 * Add email subtitle meta field (mailpn_subtitle) rendered as an H2 below the subject
   line in email templates
 * Convert WordPress Gutenberg button blocks (wp-block-button, wp-element-button)
   to inline-styled email-safe buttons preserving custom colors
 * Add optional WooCommerce email wrapping with the MailPN template (mailpn_wc_emails_wrapper
   setting), detecting WC emails by X-Mailer header and body markers
 * Inject custom link color and max-width into WooCommerce email CSS via woocommerce_email_styles
   filter
 * Add wp_mail exception filter that applies domain and address exclusion rules 
   to ALL WordPress emails, not just MailPN-sent ones, supporting multiple recipients
   and Name format
 * Centralize exception checking into a single static method MAILPN_Mailing::mailpn_is_email_address_excepted()
   with case-insensitive matching
 * Add consecutive errors auto-pause system with configurable limit (mailpn_consecutive_errors_limit,
   default 10), automatic queue pause, and admin notification email with template
   name and error count
 * Distinguish between ‘skipped’ emails (validation issues like unpublished templates,
   domain exceptions) and actual send failures so skipped emails do not increment
   the consecutive errors counter
 * Add queue status floating button visible to administrators when emails are pending,
   showing send/pause icon and pending email count
 * Add global queue status popup with active/paused status and reason, templates
   in queue with pending counts, next batch preview with estimated send times per
   user, daily limit progress with remaining quota, and rollover detection for next
   day
 * Add AJAX endpoint to remove a specific user from a specific template queue
 * Add AJAX endpoints to pause and resume the email queue manually
 * Add estimated completion time calculation for queue processing showing cycles
   needed, minutes remaining, and human-readable time format
 * Add error list AJAX endpoint returning both validation errors and actual send
   failures with pagination support
 * Add error details AJAX endpoint with full error information: error message, recipient
   email, subject, sent datetime, headers, server IP, user info, and template info
 * Add single email retry AJAX endpoint that re-queues the user at front of queue
   and deletes the error record
 * Display exact error count with singular/plural formatting (e.g. „3 errors occurred
   during sending”) instead of generic messages
 * Add „View Details” and „Retry” action links to error records in the records list
 * Refactor resend errors to collect users from both mailpn_error option and rec
   error records, deduplicate, skip users who already received the email successfully,
   delete error records, clear counters, and resume the queue if error-paused
 * Add deliverability analysis tool checking SPF, DKIM (5 common selectors), DMARC,
   MX records, SMTP config, From email, open tracking, List-Unsubscribe, and text/
   plain version, returning a 0-100 deliverability score with per-check status and
   fix suggestions
 * Add email header analysis tool that parses pasted email headers for SPF, DKIM,
   and DMARC results and spam flags
 * Add external service test email sender for use with mail-tester.com including
   site info, SMTP status, and date
 * Add user notification management section in settings: search users by login, 
   email, or display name, toggle notification status, view per-user sending statistics
   with total sent, opened, clicked, last sent and opened dates, and detailed per-
   record history
 * Add 5-step interactive tutorial onboarding system shown on first settings visit(
   Welcome, Email Contents, Email Design, SMTP Configuration, Finish) with progress
   bar, skip/back/next navigation, animated spotlight effect, and section highlighting
 * Store tutorial completion as ‘completed’ or ‘skipped’ string instead of boolean
   for better state tracking
 * Add email error logging to wp-content/mailpn-email-errors.log with timestamp,
   recipient, type, subject, error message, SMTP config, and server info
 * Add error log viewer AJAX endpoint returning last N lines plus error statistics,
   and clear log functionality
 * Add email error stats method (MAILPN_Debug::get_email_error_stats) returning 
   file existence, total error count, file size, and last error timestamp
 * Send detailed error diagnostics to admin via email when mailpn_errors_to_admin
   is enabled, including SMTP config, PHP version, WordPress version, and server
   info
 * Add open tracking toggle setting (mailpn_open_tracking) with spam score warning;
   tracking pixel only rendered when enabled
 * Remove inline JavaScript (onload/onerror attributes) from tracking pixel to improve
   spam scores
 * Conditionally show the „Opened” column in records list only when open or click
   tracking is enabled
 * Add generic List-Unsubscribe header (URL + mailto dual format) for direct email
   addresses without requiring UsersPN
 * Add daily rate counter reset in cron job tracking last reset date, also auto-
   reset at start of queue processing if day boundary crossed
 * Add daily rate calculation display below the rate limit setting showing theoretical
   maximum emails per day (rate * 6 hours * 24)
 * Prevent sending of draft (non-published) email templates in mailpn_sender_run,
   mailpn_queue_add, and mailpn_get_users_for_mail with debug logging
 * Fix HTML email detection in wp_mail wrapper: only skip emails already wrapped
   by MailPN (mailpn-table-main marker), detect HTML content via Content-Type header,
   document structure tags, and common block-level HTML tags
 * Skip htmlspecialchars() escaping for content that is already HTML, preserving
   tags from third-party plugins (e.g. Master Study LMS)
 * Extract only the body content from full HTML documents before wrapping with the
   MailPN template, stripping head section
 * Remove SMTP auth credential empty check that silently disabled SMTP, now lets
   PHPMailer report the actual authentication error
 * Fix popup wrapper from width 100% to width fit-content so it matches the content
   box instead of spanning the full viewport
 * Add max-width 90vw to popup wrapper preventing overflow on small screens
 * Remove background-color from popup wrapper so the dark overlay behind it is visible
 * Add default max-width 750px to popup content for popups without a size class
 * Split popup size class rules so the popup wrapper gets an explicit width and 
   popup content keeps its max-width separately (small 300px, medium 750px, large
   1400px, full 100%)
 * Fix close button detection checking both mailpn-popup-close and mailpn-popup-
   close-wrapper preventing duplicate close buttons
 * Move dynamically created close button inside mailpn-popup-content for correct
   positioning relative to the visible content box
 * Increase popup z-index to 1000000/1000011 and enhance box shadow for better visibility
 * Add recipient column to dashboard emails table showing user ID with edit link,
   full name, and email with mailto link
 * Change open tracking meta key from _mailpn_opened to mailpn_rec_opened with opened-
   at date display
 * Add mobile-scrollable wrapper to dashboard table for responsive overflow handling
 * Expand test email content to comprehensive design verification with H1, H2, H3
   headings, bold and italic text, links, feature list, styled CTA button, and small
   text
 * Add pre-send SMTP configuration validation in test emails checking host, port,
   auth credentials, or sendmail/mail availability
 * Capture PHPMailer errors via custom error handler with multi-layered error diagnosis
   and proper error handler restoration
 * Add welcome email scheduled sends display showing users with pending emails, 
   scheduled date, human-readable time remaining, and pending registrations filtered
   by distribution rules
 * Add full status cards for event-triggered email types with active/draft indicator,
   send count, last sent date, history link, and test email button
 * Enhance queue pause display with structured card showing pause reason (consecutive
   errors or daily limit), diagnostic message, and action buttons (View Queue Details,
   Resume Queue)
 * Move hundreds of inline style attributes to CSS classes across all PHP templates
   for cleaner markup and easier maintenance
 * Add file upload input support in forms with native HTML file input element and
   accept attribute
 * Add section label type (section: ‘label’) rendering a colored banner with customizable
   section_color (default purple #7c3aed)
 * Add colored collapsible section headers with CSS variable –mailpn-section-color
   for themed sections
 * Fix button input width to use full width layout like submit inputs instead of
   the 40/60 label/field split
 * Add consistent bottom margin (mailpn-mb-10) to all form input wrappers
 * Add accept attribute support on default input elements for file type restrictions
 * Fix file inputs not outputting invalid value attribute (not allowed on file inputs
   per HTML spec)
 * Rename admin submenu labels: „Email Templates” to „Templates” and „Emails sent”
   to „Sendings”
 * Expand MAILPN_KSES allowed HTML to include button element with id, class, type,
   disabled, and data-mailpn attributes
 * Add approximately 88 new localized strings covering queue management, error display,
   deliverability checks, statistics, header analysis, and error log viewer
 * Apply corporate color (mailpn_links_color) to the click count link in the email
   records list
 * Add mailpn_attachments_paths attribute to the mailpn-sender shortcode allowing
   external plugins to pass file attachments as array, serialized string, or comma-
   separated paths
 * Fix SMTP credential fields autocomplete to use autocomplete=”off” preventing 
   browser autofill
 * Fix typo „10 mimutes” corrected to „10 minutes” in settings description
 * Add mailpn-popup-size-medium class to the global queue status popup for consistent
   sizing
 * Add mailpn_content_filters and mailpn_mail_types filters for external plugin 
   integration

#### 1.0.32

**Email Deliverability Enhancements:**
 * Added optional „Enable open tracking” 
setting with JavaScript warning for better spam score control * Removed all inline
JavaScript from tracking pixels to improve Mail-Tester scores * Enhanced List-Unsubscribe
header implementation to work with ALL emails (not just UsersPN users) * Implemented
dual-format List-Unsubscribe headers (URL + mailto) for maximum email client compatibility*
Added List-Unsubscribe-Post header support for one-click unsubscribe (Gmail/Yahoo
compliance) * Expanded deliverability checker from 6 to 9 comprehensive checks *
New check: Email JavaScript detection (warns when open tracking is enabled, -10 
points) * New check: List-Unsubscribe header validation (confirms proper configuration)*
New check: Text/plain version recommendation (warns about missing plain text alternative,-
5 points) * Mail-Tester optimization – achieve 10/10 scores when open tracking is
disabled and proper DNS records are configured * Improved dashboard with deliverability
status indicators and recommendations * Enhanced localization with Spanish translations
for all new deliverability features

#### 1.0.1

Update version to 1.0.1 and reflect changes in README
 Update plugin requirements
and refactor function names for consistency Add test email functionality and refactor
sanitization methods Update README and enhance AJAX handling in mailpn Add popup
functionality and related styles Remove fancyBox assets and enhance AJAX nonce verification
Refactor AJAX handling and improve plugin initialization Refactor post insertion
methods for consistency Refactor post insertion methods for consistency Enhance 
email tracking and popup functionality Update version and enhance plugin structure
Enhance security and improve code readability Revert version number to 1.0.0 and
remove outdated screenshots Remove mailpn.zip and enhance email exception handling
Refactor post handling and enhance email exception logic Enhance popup styling and
functionality Refactor email handling and enhance SMTP configuration Implement delayed
welcome email functionality and enhance email processing Remove deprecated debug
scripts and cron status check files Refactor role capabilities and enhance post 
type registration

#### 1.0.0

Hello mailing world!

## Meta

 *  Versiunea **1.0.100**
 *  Ultima actualizare **Acum 9 ore**
 *  Instalări active: **10+**
 *  Versiune WordPress ** 3.0 sau mai recentă **
 *  Testat până la **7.0.6**
 *  Versiune PHP ** 7.2 sau mai recentă **
 *  Limbă
 * [English (US)](https://wordpress.org/plugins/mailpn/)
 * Etichete
 * [email](https://ro.wordpress.org/plugins/tags/email/)[mailing](https://ro.wordpress.org/plugins/tags/mailing/)
   [Notifications](https://ro.wordpress.org/plugins/tags/notifications/)[sender](https://ro.wordpress.org/plugins/tags/sender/)
 *  [Vizualizare avansată](https://ro.wordpress.org/plugins/mailpn/advanced/)

## Evaluări

Nu a fost trimisă nicio recenzie până acum.

[Recenzia ta](https://wordpress.org/support/plugin/mailpn/reviews/#new-post)

[Vezi toate recenziile](https://wordpress.org/support/plugin/mailpn/reviews/)

## Contributori

 *   [ Félix Martínez ](https://profiles.wordpress.org/felixmartinez/)
 *   [ hamlet237 ](https://profiles.wordpress.org/hamlet237/)

## Suport

Ai ceva de zis? Ai nevoie de ajutor?

 [Vezi forumul pentru suport](https://wordpress.org/support/plugin/mailpn/)

## Donează

Vrei să sprijini dezvoltarea acestui modul?

 [ Donează pentru acest modul ](https://padresenlanube.com/)