WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Lester Chan v3.0.0

WP-EMail

Allows people to recommend/send your WordPress blog's post/page to a friend.

WP-EMail

The facts

Rating
4.5★ from 11
Active installs
1k+
Price
Free
Last updated
10 Aug 2026
Added
Jan 2006
Requires WP
6.8
Tested up to
WP 7.0.4
Requires PHP
8.2
Downloads
518,293

Our analysis

AI-assisted

WP-EMail is a WordPress plugin that adds an 'Email This Post' link to your posts and pages. When clicked, it presents a form for visitors to enter their name, a friend's name, and email address, allowing them to send the article via email using WordPress's built-in mailing functionality.

The plugin logs every message sent, providing details such as recipient information and delivery status. It offers customizable templates for the email content and includes features to prevent spam, such as image verification and send interval restrictions. This plugin is suitable for website owners who want to facilitate content sharing through email.

Best for: This plugin suits website owners looking to enhance content sharing capabilities.

What it does well

  • Adds an 'Email This Post' link to posts and pages
  • Logs every message sent with recipient details
  • Customizable email templates and content
  • Includes spam prevention features
  • Works with both block and classic themes

Where it falls short

  • Limited information on additional features or support
  • No pricing details provided for premium options

Verdict

WP-EMail provides a straightforward solution for enabling email sharing of posts. It offers useful features for tracking and customizing emails, making it a practical choice for content-focused sites.

From the developer

Lester Chan's own description of WP-EMail, lightly tidied.

WP-EMail puts an “Email This Post” link on your posts and pages. A visitor clicking it gets a small form, fills in their name, their friend’s name and address and an optional remark, and the article goes out through wp_mail() — so it uses whatever WordPress itself is set up to send with.

Every message is logged, so you can see what was sent, to whom, from which address and whether it arrived. The page title, the subject line, the HTML body, the plain text body and every message the visitor sees are templates you can edit, each with its own list of variables and a button to put the original back.

Features

  • An “Email This Post” link built from an HTML template you edit, with the envelope glyph, the wording and the post type as variables
  • A standalone e-mail page or a popup window
  • HTML or plain text messages, with the article whole or cut to a word count
  • Image verification, and a minimum interval between sends, to keep the form off spammers’ lists
  • A sortable, paginated log of every message, with totals and a one-click purge
  • A widget and template tags for the most emailed posts and pages
  • A block on the WP-Stats page, if you have WP-Stats installed

Donations

I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.

Usage

The plugin works as soon as it is activated. All you have to decide is where the e-mail link appears.

On selected posts and pages, type the shortcode into the content:

[email_link]

This works in both block and classic themes, and puts the link exactly where you want it rather than on everything.

On every post and page, call the template tag from your theme instead. In a classic theme, open wp-content/themes/<YOUR THEME NAME>/index.php — or single.php, page.php, and so on — find:

<?php while ( have_posts() ) : the_post(); ?>

and add this inside the loop, where you want the link to show:

<?php if ( function_exists( 'email_link' ) ) { email_link(); } ?>

Use one or the other, not both, or the link appears twice.

Read the full description on the official page →

Tagged as