Quick Mail WordPress Plugin
Send text or html email with attachments and shortcodes. Send private replies to comments. Select recipient from users or commenters. French, Russian, Spanish translations.
Quick Mail is the easiest way to send email with attachments to WordPress users on your site, or send private replies to comments. Compatible with multisite.
Send a quick email from WordPress Dashboard to WordPress users, or anyone. Adds Quick Mail to Tools menu and comment replies.
Send a Web page, file, or message from the command line with quick-mail command for WP-CLI.
Multiple files from up to six directories (folders) can be attached to a message.
Privacy options to help comply with General Data Protection Regulation.
Includes a WP-CLI command to send a file, or the the contents of a Web page.
Sends text or html mails to multiple recipients. Content type is determined from message.
Send private replies with attachments to comments.
Multiple recipients can be selected from users or entered manually.
Saves message and subject on form to send repeat messages.
Saves last 12 email addresses entered on form.
Share a WordPress draft by copying / pasting its code into a message.
Option to validate recipient domains with checkdnserr before mail is sent.
Site options for administrators to hide their profile, and limit access to user list.
Option to add paragraphs and line breaks to HTML messages with wpauto.
Select recipient from users or commenters.
Read How to Send Email from WordPress Admin for an introduction.
Update info: Quick Mail 3.4.2 Maintenance Release.
- Select Plugins -> Add New from Dashboard.
- Enter Quick Mail in Search Plugins.
- Select Activate Plugin to activate Quick Mail.
- Download the plugin and unpack in your
- Activate the plugin through the WordPress Plugins menu.
- Visit the settings page at
Settings -> Quick Mailto configure the plugin for your site.
- Optional: Install WP-CLI to send mail from the command line.
- Optional: Install Mailgun, SparkPost or Sendgrid plugin to send reliable email.
- Optional: Install experimental Replace Quick Mail Sender plugin, to change administrator's credentials.
Frequently Asked Questions
Who can send mail?
Users must be able to publish a post to send an email.
WP-CLI: Only administrators can send mail with the
Who can send rich text messages?
User must have Visual Editor enabled on their profile, to compose messages with the Visual Editor.
Anyone can send HTML by pasting it into a message.
Where Do I Find Sent Emails?
You should be able to find sent emails in your email account's Sent Mail folder.
Options to send mail to any user, or limit to users with first and last names on their profile.
Users need permission to list users, to view user list or change options. Minimum permission can be changed with an option or filter.
Sending Mail from Other Addresses
Uses SparkPost plugin settings for Administrator name and email address, if plugin is activated and
Overridesfor name and email are set.
Option for administrators to use Sendgrid API.
Replace Quick Mail Sender is an experimental plugin that changes the Quick Mail sender's name and email address.
Programmers can replace their credentials by adding a filter to
replace_quick_mail_sender. This only works if you are not using another mail plugin's credentials.
Requires permission to use your email address.
Requires permission to save email addresses. Saved addresses are cleared if permission option is changed.
Up to 12 manually entered recipients are saved in HTML Storage.
Additional recipients can be either
BCCbut not both.
Multiple files can be uploaded from up to 6 folders (directories).
"Uploads are disabled" on mobile devices.
Some devices cannot upload files. According to Modernizr :
iOS < 6 and some android version don't support this
File uploads are disabled for ancient IOS 5 devices. Please add a support message if uploads are disabled on your phone or tablet, so I can remove the upload button if your device is detected.
Address validation is an option to check recipient domain on manually entered addresses.
idn_to_asciiis not available on all systems.
"Cannot verify international domains because idn_to_ascii function not found"
This is displayed when Quick Mail cannot verify domains containing non-ASCII characters.
An MX record tells senders how to send mail to the domain.
This is not always accurate. Turn verification off if Quick Mail rejects a valid address.
Quick Mail sends email with wp_mail.
wp_mailerror messages are displayed, if there is a problem.
"You must provide at least one recipient email address."
wp_mailrejected an address. Seen when Quick Mail verification is off.
= Incompatible Plugins =
Stop Emails displays To send emails, disable the plugin.
If you are using an email delivery service, you can ignore this message.
Customizing Quick Mail
- Add a filter to modify Quick Mail.
- What filters are available to modify Quick Mail?
Replace sender credentials. Expects an associative array with values for
Replace default CLI attachment message.
Replace default CLI attachment subject.
Replace quick mail comment style.
Replace title for private comment reply on comments list.
Replace minimum user capability.
Translators and Programmers
A .pot file is included for translators.
Includes French, Russian, Spanish translations.
See Quick Mail Translations for more information.
This plugin is free for personal or commercial use.