Quick Mail

Описание

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.

** Does not need the Gutenberg editor. **

Edit messages with TinyMCE to add images, rich text and shortcodes.

User options for sending email to site users or others.

Privacy options to help comply with General Data Protection Regulation.

Uses sender’s name, sets reply to sender’s address. Recognizes settings from Mailgun, SparkPost and Sendgrid plugins.

Multiple files from up to six directories (folders) can be attached to a message.

=Features=

  • WP-CLI command to send a file or the contents of a Web page. Send email to a single recipient, select site users by WordPress role or send to all users.

  • 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.

  • Validates international domains if idn_to_ascii is available to convert domain to Punycode.

  • 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.

Learn More

Translators / Translations

  • Quick Mail is not distributed with translations.

  • Visit Quick Mail Translations for translations and more information.

  • Please help translate Quick Mail. A .pot file is included for new translators.

Лицензия

Quick Mail is free for personal or commercial use. Encourage future development with a donation.

Credits

Banner image by Tumisu.

Скриншоты

  • Selecting users on Quick Mail data entry form.

  • Multiple attachments from different folders (directories).

  • Selecting saved recipients.

  • Quick Mail options.

  • Full screen view.

  • Reply to comment.

  • User list with roles.

Установка

Automated

  1. Select Plugins -> Add New from Dashboard.
  2. Enter Quick Mail in Search Plugins.
  3. Select Activate Plugin to activate Quick Mail.

Manual

  1. Download the plugin and unpack in your /wp-content/plugins directory.
  2. Activate the plugin through the WordPress Plugins menu.

Configuration

  1. Visit the settings page at Settings -> Quick Mail to configure the plugin for your site.
  2. Optional: Install WP-CLI to send mail from the command line.
  3. Optional: Install Mailgun, SparkPost or Sendgrid plugin to send reliable email.
  4. Optional: Install experimental Replace Quick Mail Sender plugin, to change administrator’s credentials.

Часто задаваемые вопросы

Who can send mail?
  • Users must be able to publish a post to send an email. Minimum permission can be changed with a filter.

  • WP-CLI: Only administrators can send mail with the quick-mail WP-CLI command.

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.

  • Delivery services like Mailgun, SparkPost and Sendgrid also provide this information.

Selecting Recipients
  • 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.

Mail Delivery Services
  • Uses Mailgun plugin settings for Administrators, if the plugin is activated, using Override "From" Details and Mailgun API.

  • Uses SparkPost plugin settings for Administrator name and email address, if plugin is activated and Overrides for name and email are set.

  • Option for administrators to use Sendgrid API.

Sending Mail from Other Addresses
  • Install the Replace Quick Mail Sender plugin, to change the Quick Mail sender’s name and email address.

  • NOTE: Other email plugins can change these settings.

Privacy
  • Requires permission to use your email address.

  • Requires permission to save email addresses. Saved addresses are cleared if permission option is changed.

Limitations
  • Up to 12 manually entered recipients are saved in HTML Storage.

  • Additional recipients can be either CC or BCC but not both.

  • 99 recipients for Gmail, others.

  • Multiple files can be uploaded from up to 6 folders (directories).

  • «Uploads are disabled» on some mobile devices.

Some devices cannot upload files. According to Modernizr :

iOS < 6 and some android version don’t support uploads.

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
  • Check recipient domain on manually entered addresses.

  • International (non-ASCII) domains must be converted to Punycode with idn_to_ascii.

    Unfortunately, idn_to_ascii is 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.

  • checkdnsrr is used to check a domain for an MX record.

    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.

Mail Errors
  • Quick Mail sends email with wp_mail.

    wp_mail error messages are displayed, if there is a problem.

  • You must provide at least one recipient email address.

    wp_mail rejected an address. Seen when Quick Mail verification is off.

  • Error: Invalid Role (WP-CLI error)

    You tried sending mail to an unknown WordPress role. Use wp list roles to get role names.

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.

  • Programmers can replace their credentials by adding a filter to replace_quick_mail_sender.

  • What filters are available to modify Quick Mail?

    quick_mail_cli_attachment_message
    Replace default CLI attachment message.

    quick_mail_cli_attachment_subject
    Replace default CLI attachment subject.

    quick_mail_comment_style
    Replace quick mail comment style.

    quick_mail_reply_title
    Replace title for private comment reply on comments list.

    quick_mail_user_capability
    Replace minimum user capability.

    replace_quick_mail_sender
    Replace sender credentials. Expects an associative array with values for name and email. See Replace Quick Mail Sender plugin for examples.

Отзывы

Апрель 2, 2019
Mitchell thank you so much for creating this plugin. This makes life so much easier for me to send emails.
Сентябрь 13, 2017
Awesome! Does all it says. Nice addition for any site.
Посмотреть все 5 отзывов

Участники и разработчики

«Quick Mail» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Quick Mail» переведён на 4 языка. Благодарим переводчиков за их работу.

Перевести «Quick Mail» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

3.5.4

  • Removed wp-i18n script requirement, to work with WP 4.6.
  • Added IDNA_NONTRANSITIONAL_TO_ASCII to idn_to_ascii() for PHP 7.2+ warning.
  • Trim user input before email validation.
  • Removed check for login cookie on AJAX email validation.

3.5.3

  • Improved help for Quick Mail settings.
  • Display No Role on list selection, if user has no role on site.
  • Fixed idn_to_ascii(): INTL_IDNA_VARIANT_2003 is deprecated.

3.5.2

  • Fixed error on recipient address, when all users and show roles were selected.
  • Added QUICK_MAIL_TESTING constant to check recipient list, without sending email.
  • Added WP-CLI command option for sending email to all users on site.
  • Do not send email to over 99 recipients.
  • Do not hide role recipients, if only one recipient.
  • Do not apply sanitize_email to WP-CLI recipient address.
  • Removed double quotes on some user names from WP-CLI command.
  • Replaced wp_strip_all_tags with strip_tags on AJAX email validation.
  • Select recipients for WP-CLI command by role.
  • Exit if WP-CLI attachment is not plain text or HTML.

Earlier versions

Please refer to the separate changelog.txt for changes of previous versions.