Plugin Directory

Changeset 2045470


Ignore:
Timestamp:
03/06/2019 07:17:32 PM (7 years ago)
Author:
brainiac
Message:

Do not send email to over 99 recipients. Fixed error on recipient address, when all users and show roles were selected. More in changelog.

Location:
quick-mail/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • quick-mail/trunk/changelog.txt

    r1876786 r2045470  
    11== Quick Mail Changelog ==
     2
     3= 3.4.4 =
     4* Options are saved if plugin is deactivated.
     5* Options are deleted if plugin in uninstalled.
     6
     7= 3.4.3 =
     8* Fixed email address validation error.
    29
    310= 3.4.2 =
  • quick-mail/trunk/inc/class-quick-mail-command.php

    r2004875 r2045470  
    44 *
    55 * @package QuickMail
     6 * @version 3.5.2
    67 */
    78class Quick_Mail_Command extends WP_CLI_Command {
     
    2930
    3031    /**
     32     * Users selected for role emails.
     33     *
     34     * @var string
     35     * @since 3.5.1
     36     */
     37    public $roles = '';
     38
     39    /**
    3140     * Sender's character set.
    3241     *
     
    4049     * @var string
    4150     * @since 3.4.1
    42      * @todo needs translation
    4351     */
    4452    public static $services = array( 'Mailgun', 'SendGrid', 'SparkPost' );
     
    6068     *
    6169     * <to>
    62      * : Mail recipient. Enter WordPress user ID or email address.
     70     * : Mail recipient. Enter WordPress user ID, WP role or email address.
     71     * "all" sends mail to all users.
    6372     *
    6473     * <url or filename>
     
    94103     *     Send resume.doc to mary@example.com with "Application" subject.
    95104     *     Message will be the contents of cover.txt.
     105     *
     106     *     * wp quick-mail 5 editor notice.pdf Notice
     107     *
     108     *     Send notice.pdf with Notice subject from user 5 to all users with `editor` role.
     109     *     Editor addresses are hidden with `Bcc`.
     110     *
     111     *     * wp quick-mail 5 all notice.pdf Notice
     112     *
     113     *     Send notice.pdf with Notice subject from user 5 to all users.
     114     *     Recipient addresses are hidden with `Bcc`.
    96115     *
    97116     * @synopsis <from> <to> <url|filename> [<subject>] [<message_attachment_file>]
     
    129148        } // end if multisite
    130149
    131         $this->from = $this->verify_email_or_id( $args[0], true ); // Admin only.
    132         $temp_msg   = '';
     150        $data = $this->verify_email_or_id( $args[0], true ); // Admin only.
     151        if ( is_array( $data ) && ! empty( $data[0] ) && ! empty( $data[1] ) ) {
     152            $this->from = $data[0];
     153            $sender_id  = $data[1];
     154        } // end if got results
     155
     156        $temp_msg = '';
    133157        if ( empty( $this->from ) ) {
    134158            $temp_msg = __( 'Only administrators can send mail with WP-CLI.', 'quick-mail' );
    135159        } elseif ( ! QuickMailUtil::qm_valid_email_domain( $this->from, $verify_domain ) ) {
    136             $temp_msg = __( 'Invalid Sender Address', 'quick-mail' );
     160            $temp_msg = __( 'Invalid Sender Address.', 'quick-mail' );
    137161        } // end if invalid user or address.
    138162
     
    141165        } // end if we have an error message.
    142166
    143         $to = $this->verify_email_or_id( $args[1], false );
    144         if ( empty( $to ) || ! QuickMailUtil::qm_valid_email_domain( $to, $verify_domain ) ) {
    145             $temp_msg = __( 'Invalid Recipient Address', 'quick-mail' );
    146             WP_CLI::error( $temp_msg ); // Exit.
    147         } // end if invalid recipient.
     167        $to = '';
     168        if ( ! is_numeric( $args[1] ) && ! strstr( $args[1], '@' ) ) {
     169            $all_roles = $this->qm_get_roles();
     170            if ( ! in_array( $args[1], $all_roles ) && 'all' != $args[1] ) {
     171                $temp_msg = sprintf(
     172                    '%s: %s',
     173                    __( 'Invalid Role', 'quick-mail' ),
     174                    $args[1]
     175                );
     176                WP_CLI::error( $temp_msg ); // Exit.
     177            } // end if invalid role.
     178
     179            $this->roles = $this->qm_get_role_email( $args[1], $sender_id );
     180            if ( empty( $this->roles ) ) {
     181                if ( 'administrator' === $args[1] ) {
     182                    $to       = $this->from;
     183                    $temp_msg = __( 'You are the only administrator.', 'quick-mail' );
     184                    WP_CLI::warning( $temp_msg ); // Warning.
     185                } else {
     186                    if ( 'all' === $args[1] ) {
     187                        $temp_msg = __( 'Cannot send to all. You are the only user.', 'quick-mail' );
     188                    } else {
     189                        $temp_msg = sprintf(
     190                            '%s: %s',
     191                            __( 'No users for role', 'quick-mail' ),
     192                            $args[1]
     193                        );
     194                    } // Else not all.
     195                    WP_CLI::error( $temp_msg ); // Exit.
     196                }
     197            }
     198        } else {
     199            $data = $this->verify_email_or_id( $args[1], false ); // Not Admin only.
     200            if ( is_array( $data ) && ! empty( $data[0] ) && ! empty( $data[1] ) ) {
     201                $to = $data[0];
     202            } // end if got results
     203
     204            if ( empty( $to ) || ! QuickMailUtil::qm_valid_email_domain( $to, $verify_domain ) ) {
     205                $temp_msg = sprintf( '%s : %s', __( 'Invalid Recipient Address', 'quick-mail' ), $args[1] );
     206                WP_CLI::error( $temp_msg ); // Exit.
     207            } // end if invalid recipient.
     208        } // end if recipient is a role.
    148209
    149210        $url          = '';
     
    206267            $this->name = $user->display_name;
    207268        } else {
    208             $this->name = "\"{$user->user_firstname} {$user->user_lastname}\"";
     269            $this->name = "{$user->user_firstname} {$user->user_lastname}";
    209270        } // end if missing first or last name
    210271
     
    302363        } else {
    303364            $headers[] = "Reply-To: {$this->from}\r\n";
    304         }
    305 
    306         if ( ! wp_mail( $to, $subject, $message, $headers, $attachments ) ) {
     365        } // end if Sparkpost.
     366
     367        if ( ! empty( $this->roles ) ) {
     368            if ( strstr( $this->roles, ',' ) ) {
     369                $to        = $this->from;
     370                $headers[] = "Bcc: {$this->roles}";
     371            } else {
     372                $to = $this->roles;
     373            }
     374        } // end if sending to roles.
     375
     376        $recipients = QuickMailUtil::count_recipients( $headers );
     377        if ( 100 < $recipients ) {
     378            $temp_msg = __( 'Cannot send mail to over 100 recipients.', 'quick-mail' );
     379            WP_CLI::error( $temp_msg );
     380        } // end if too many recipients.
     381
     382        if ( defined( 'QUICK_MAIL_TESTING' ) && QUICK_MAIL_TESTING ) {
     383            $bottom = '';
     384            foreach ( $headers as $one ) {
     385                $bottom .= "{$one}\r\n";
     386            } // end foreach.
     387
     388            $top      = sprintf( "%s\r\n%s : %s", __( 'TEST MODE', 'quick-mail' ), __( 'To', 'quick-mail' ), $to );
     389            $temp_msg = "{$top}\r\n{$bottom}";
     390            WP_CLI::log( $temp_msg );
     391            exit;
     392        } elseif ( ! wp_mail( $to, $subject, $message, $headers, $attachments ) ) {
    307393            $this->remove_qm_filters( $file, $active );
    308394            $temp_msg = __( 'Error sending mail', 'quick-mail' );
     
    311397
    312398        $this->remove_qm_filters( $file, $active );
     399        if ( ! empty( $this->roles ) ) {
     400            if ( strstr( $this->roles, ',' ) ) {
     401                $this->roles = str_replace( ',', ', ', $this->roles );
     402                $this->roles = wordwrap( $this->roles, 65 );
     403            }
     404            $to = "{$args[1]} : {$this->roles}";
     405        } // end if using roles.
     406
    313407        if ( $sending_file ) {
    314408            $temp_msg = sprintf(
     
    376470            if ( ! $ok ) {
    377471                $temp_msg = __( 'Invalid message type', 'quick-mail' ) . ' : ' . $fmime;
    378                 WP_CLI::warning( $temp_msg );
     472                WP_CLI::error( $temp_msg );
    379473            }
    380474            return $ok;
     
    438532
    439533    /**
     534     * Get an array of site's roles, to validate input.
     535     *
     536     * @return array role keys
     537     * @since 3.5.1
     538     */
     539    private function qm_get_roles() {
     540        global $wp_roles;
     541        $data = array();
     542        foreach ( $wp_roles->roles as $key => $value ) {
     543            $data[] = $key;
     544        } // end foreach
     545        sort( $data );
     546        return $data;
     547    } // end qm_get_roles
     548
     549    /**
     550     * Get string of role email addresses, separated by commas.
     551     *
     552     * @param string  $input user input.
     553     * @param integer $sender_id user ID of sender, for exclude.
     554     * @return string role email addresses, separated by commas
     555     * @since 3.5.1
     556     */
     557    private function qm_get_role_email( $input, $sender_id ) {
     558        $args = array();
     559        if ( 'all' == $input ) {
     560            $args = array(
     561                'exclude' => $sender_id,
     562                'fields'  => array( 'user_email' ),
     563            );
     564        } else {
     565            $args = array(
     566                'exclude' => $sender_id,
     567                'role'    => $input,
     568                'fields'  => array( 'user_email' ),
     569            );
     570        } // end if want all users or role.
     571        $user_query = new WP_User_Query( $args );
     572        $j          = count( $user_query->results );
     573        if ( empty( $j ) ) {
     574            return '';
     575        } // end if no match.
     576
     577        $got = '';
     578        for ( $i = 0; $i < $j; $i++ ) {
     579            $got .= $user_query->results[ $i ]->user_email . ',';
     580        } // end for
     581        return substr( $got, 0, -1 );
     582    } // end qm_get_role_email.
     583
     584    /**
    440585     * Connect to remote site as Chrome browser. Return error string or array with data.
    441586     *
     
    471616     * @param mixed   $from ID number or email address.
    472617     * @param boolean $admin_only limit search to Administrators.
    473      * @return string email address
     618     * @return array email address, user ID
    474619     */
    475620    private function verify_email_or_id( $from, $admin_only ) {
    476621        if ( ! is_numeric( $from ) && ! $admin_only ) {
    477             return sanitize_email( $from );
     622            return array( $from, 1 );
    478623        } // end if not numeric or admin only
    479624
     
    535680
    536681        $user_query = new WP_User_Query( $args );
    537         return empty( $user_query->results ) ? '' : $user_query->results[0]->data->user_email;
     682        return empty( $user_query->results ) ? '' : array( $user_query->results[0]->data->user_email, $user_query->results[0]->data->ID );
    538683    } // end verify_email_or_id
    539684} // end Quick_Mail_Command
  • quick-mail/trunk/inc/class-quickmailutil.php

    r2004875 r2045470  
    688688    } // end user_has_comments
    689689
     690    /**
     691     * Count recipients in email headers.
     692     *
     693     * @param array $headers Email headers.
     694     * @return integer count of recipients
     695     * @since 3.5.2
     696     */
     697    public static function count_recipients( $headers ) {
     698        $recipients = 2; // To and From.
     699        foreach ( $headers as $one ) {
     700            $got = count_chars( $one, 1 );
     701            if ( ! empty( $got ) && ! empty( $got[64] ) ) {
     702                $recipients += $got[64];
     703            } // Add amphora count.
     704        } // end foreach.
     705        return $recipients;
     706    } // end count_recipients
     707
    690708} // end class
  • quick-mail/trunk/lang/quick-mail.pot

    r2004875 r2045470  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Quick Mail 3.5.0\n"
     5"Project-Id-Version: Quick Mail 3.5.2\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/quick-mail\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2019-01-01T15:36:36-05:00\n"
     12"POT-Creation-Date: 2019-02-25T12:40:12-05:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.1.0\n"
     
    1717#. Plugin Name of the plugin
    1818#: quick-mail.php:191
    19 #: quick-mail.php:1529
    20 #: quick-mail.php:2447
     19#: quick-mail.php:1555
     20#: quick-mail.php:1557
     21#: quick-mail.php:2476
    2122msgid "Quick Mail"
    2223msgstr ""
    2324
    2425#. Plugin URI of the plugin
    25 msgid "https://wheredidmybraingo.com/quick-mail-improves-translations-adds-roles/"
     26msgid "https://wheredidmybraingo.com/quick-mail-3-5-2-email-everyone-wordpress-site/"
    2627msgstr ""
    2728
     
    3839msgstr ""
    3940
    40 #: inc/class-quick-mail-command.php:112
    41 #: quick-mail.php:2044
    42 #: quick-mail.php:2060
    43 #: quick-mail.php:2561
     41#: inc/class-quick-mail-command.php:131
     42#: quick-mail.php:2073
     43#: quick-mail.php:2089
     44#: quick-mail.php:2590
    4445msgid "Using"
    4546msgstr ""
    4647
    47 #: inc/class-quick-mail-command.php:114
    48 #: quick-mail.php:2039
    49 #: quick-mail.php:2046
    50 #: quick-mail.php:2563
     48#: inc/class-quick-mail-command.php:133
     49#: quick-mail.php:2068
     50#: quick-mail.php:2075
     51#: quick-mail.php:2592
    5152msgid "credentials"
    5253msgstr ""
    5354
    54 #: inc/class-quick-mail-command.php:134
     55#: inc/class-quick-mail-command.php:158
    5556msgid "Only administrators can send mail with WP-CLI."
    5657msgstr ""
    5758
    58 #: inc/class-quick-mail-command.php:136
    59 msgid "Invalid Sender Address"
    60 msgstr ""
    61 
    62 #: inc/class-quick-mail-command.php:145
     59#: inc/class-quick-mail-command.php:160
     60msgid "Invalid Sender Address."
     61msgstr ""
     62
     63#: inc/class-quick-mail-command.php:173
     64msgid "Invalid Role"
     65msgstr ""
     66
     67#: inc/class-quick-mail-command.php:183
     68msgid "You are the only administrator."
     69msgstr ""
     70
     71#: inc/class-quick-mail-command.php:187
     72msgid "Cannot send to all. You are the only user."
     73msgstr ""
     74
     75#: inc/class-quick-mail-command.php:191
     76msgid "No users for role"
     77msgstr ""
     78
     79#: inc/class-quick-mail-command.php:205
    6380msgid "Invalid Recipient Address"
    6481msgstr ""
    6582
    66 #: inc/class-quick-mail-command.php:157
     83#: inc/class-quick-mail-command.php:218
    6784msgid "Invalid URL"
    6885msgstr ""
    6986
    70 #: inc/class-quick-mail-command.php:165
    71 #: inc/class-quick-mail-command.php:382
     87#: inc/class-quick-mail-command.php:226
     88#: inc/class-quick-mail-command.php:476
    7289msgid "File not found"
    7390msgstr ""
    7491
    75 #: inc/class-quick-mail-command.php:170
     92#: inc/class-quick-mail-command.php:231
    7693msgid "Empty file"
    7794msgstr ""
    7895
    79 #: inc/class-quick-mail-command.php:189
    80 #: inc/class-quick-mail-command.php:201
     96#: inc/class-quick-mail-command.php:250
     97#: inc/class-quick-mail-command.php:262
    8198msgid "Invalid user"
    8299msgstr ""
    83100
    84 #: inc/class-quick-mail-command.php:224
     101#: inc/class-quick-mail-command.php:285
    85102msgid "No content"
    86103msgstr ""
    87104
    88 #: inc/class-quick-mail-command.php:233
     105#: inc/class-quick-mail-command.php:294
    89106msgid "unknown"
    90107msgstr ""
    91108
    92 #: inc/class-quick-mail-command.php:237
     109#: inc/class-quick-mail-command.php:298
    93110msgid "Error saving content"
    94111msgstr ""
    95112
    96 #: inc/class-quick-mail-command.php:268
     113#: inc/class-quick-mail-command.php:329
    97114msgid "Replaced attachment message."
    98115msgstr ""
    99116
    100 #: inc/class-quick-mail-command.php:271
     117#: inc/class-quick-mail-command.php:332
    101118msgid "Please see attachment"
    102119msgstr ""
    103120
    104 #: inc/class-quick-mail-command.php:280
     121#: inc/class-quick-mail-command.php:341
    105122msgid "For Your Eyes Only"
    106123msgstr ""
    107124
    108 #: inc/class-quick-mail-command.php:284
     125#: inc/class-quick-mail-command.php:345
    109126msgid "Not sending file. Attachment message ignored."
    110127msgstr ""
    111128
    112 #: inc/class-quick-mail-command.php:308
    113 #: quick-mail.php:1455
    114 #: quick-mail.php:1457
     129#: inc/class-quick-mail-command.php:378
     130#: quick-mail.php:1430
     131msgid "Cannot send mail to over 100 recipients."
     132msgstr ""
     133
     134#: inc/class-quick-mail-command.php:388
     135#: quick-mail.php:1555
     136msgid "TEST MODE"
     137msgstr ""
     138
     139#: inc/class-quick-mail-command.php:388
     140#: quick-mail.php:1463
     141#: quick-mail.php:1468
     142#: quick-mail.php:1470
     143#: quick-mail.php:1602
     144#: quick-mail.php:1629
     145msgid "To"
     146msgstr ""
     147
     148#: inc/class-quick-mail-command.php:394
     149#: quick-mail.php:1479
     150#: quick-mail.php:1481
    115151msgid "Error sending mail"
    116152msgstr ""
    117153
    118 #: inc/class-quick-mail-command.php:316
     154#: inc/class-quick-mail-command.php:410
    119155msgid "Sent"
    120156msgstr ""
    121157
    122 #: inc/class-quick-mail-command.php:318
     158#: inc/class-quick-mail-command.php:412
    123159msgid "to"
    124160msgstr ""
    125161
    126 #: inc/class-quick-mail-command.php:322
     162#: inc/class-quick-mail-command.php:416
    127163msgid "Sent email to"
    128164msgstr ""
    129165
    130 #: inc/class-quick-mail-command.php:377
     166#: inc/class-quick-mail-command.php:471
    131167msgid "Invalid message type"
    132168msgstr ""
    133169
    134 #: inc/class-quick-mail-command.php:394
     170#: inc/class-quick-mail-command.php:488
    135171msgid "You have an attachment."
    136172msgstr ""
    137173
    138 #: inc/class-quick-mail-command.php:456
     174#: inc/class-quick-mail-command.php:601
    139175msgid "Not found"
    140176msgstr ""
    141177
    142 #: inc/class-quick-mail-command.php:460
     178#: inc/class-quick-mail-command.php:605
    143179msgid "Cannot connect to"
    144180msgstr ""
    145181
    146 #: inc/class-quick-mail-command.php:461
     182#: inc/class-quick-mail-command.php:606
    147183msgid "Error"
    148184msgstr ""
     
    158194#: quick-mail.php:1115
    159195#: quick-mail.php:1273
     196#: quick-mail.php:1439
    160197msgid "Mail Error"
    161198msgstr ""
     
    180217
    181218#: quick-mail.php:175
    182 #: quick-mail.php:1954
     219#: quick-mail.php:1983
    183220msgid "https://wordpress.org/plugins/quick-mail/faq/"
    184221msgstr ""
     
    186223#: quick-mail.php:176
    187224#: quick-mail.php:177
    188 #: quick-mail.php:1955
    189 #: quick-mail.php:2962
     225#: quick-mail.php:1984
     226#: quick-mail.php:2991
    190227msgid "FAQ"
    191228msgstr ""
    192229
    193230#: quick-mail.php:178
    194 #: quick-mail.php:2603
    195 #: quick-mail.php:2963
     231#: quick-mail.php:2632
     232#: quick-mail.php:2992
    196233msgid "Support"
    197234msgstr ""
     
    214251
    215252#: quick-mail.php:183
    216 #: quick-mail.php:2604
     253#: quick-mail.php:2633
    217254msgid "Please use"
    218255msgstr ""
    219256
    220257#: quick-mail.php:184
    221 #: quick-mail.php:2605
     258#: quick-mail.php:2634
    222259msgid "to ask questions and report problems"
    223260msgstr ""
     
    228265
    229266#: quick-mail.php:206
    230 #: quick-mail.php:2145
     267#: quick-mail.php:2174
    231268msgid "Send private replies to comments."
    232269msgstr ""
     
    300337
    301338#: quick-mail.php:1264
    302 #: quick-mail.php:1721
     339#: quick-mail.php:1750
    303340msgid "Login Expired. Refresh Page."
    304341msgstr ""
     
    308345#: quick-mail.php:1306
    309346#: quick-mail.php:1330
    310 #: quick-mail.php:1526
     347#: quick-mail.php:1550
    311348msgid "Invalid mail address"
    312349msgstr ""
     
    314351#: quick-mail.php:1282
    315352#: quick-mail.php:1332
    316 #: quick-mail.php:1551
     353#: quick-mail.php:1580
    317354msgid "Duplicate mail address"
    318355msgstr ""
     
    346383msgstr ""
    347384
    348 #: quick-mail.php:1441
     385#: quick-mail.php:1432
     386msgid "Edit mail."
     387msgstr ""
     388
     389#: quick-mail.php:1465
    349390msgid "Message Sent"
    350391msgstr ""
    351392
    352 #: quick-mail.php:1442
    353 #: quick-mail.php:1559
     393#: quick-mail.php:1466
     394#: quick-mail.php:1588
     395#: quick-mail.php:1635
     396#: quick-mail.php:1645
     397msgid "CC"
     398msgstr ""
     399
     400#: quick-mail.php:1466
     401#: quick-mail.php:1589
     402#: quick-mail.php:1636
     403msgid "BCC"
     404msgstr ""
     405
     406#: quick-mail.php:1474
     407msgid "Mailgun Error sending mail"
     408msgstr ""
     409
     410#: quick-mail.php:1476
     411msgid "SparkPost Error sending mail"
     412msgstr ""
     413
     414#: quick-mail.php:1478
     415#: quick-mail.php:2063
     416#: quick-mail.php:2584
     417#: quick-mail.php:2743
     418msgid "SendGrid"
     419msgstr ""
     420
     421#: quick-mail.php:1505
     422msgid "Error Deleting Upload"
     423msgstr ""
     424
     425#: quick-mail.php:1528
     426#: quick-mail.php:2920
     427msgid "File uploads are not available on your device"
     428msgstr ""
     429
     430#: quick-mail.php:1530
     431#: quick-mail.php:2918
     432msgid "File uploads were disabled by system administrator"
     433msgstr ""
     434
     435#: quick-mail.php:1550
     436msgid "Cannot verify address"
     437msgstr ""
     438
     439#: quick-mail.php:1582
     440msgid "Quick Mail requires Javascript"
     441msgstr ""
     442
     443#: quick-mail.php:1602
     444#: quick-mail.php:2637
     445msgid "Commenters"
     446msgstr ""
     447
     448#: quick-mail.php:1603
     449msgid "Message"
     450msgstr ""
     451
     452#: quick-mail.php:1603
     453msgid "Reply"
     454msgstr ""
     455
    354456#: quick-mail.php:1606
    355 #: quick-mail.php:1616
    356 msgid "CC"
    357 msgstr ""
    358 
    359 #: quick-mail.php:1442
    360 #: quick-mail.php:1560
    361 #: quick-mail.php:1607
    362 msgid "BCC"
    363 msgstr ""
    364 
    365 #: quick-mail.php:1444
    366 #: quick-mail.php:1446
    367 #: quick-mail.php:1573
    368 #: quick-mail.php:1600
    369 msgid "To"
    370 msgstr ""
    371 
    372 #: quick-mail.php:1450
    373 msgid "Mailgun Error sending mail"
    374 msgstr ""
    375 
    376 #: quick-mail.php:1452
    377 msgid "SparkPost Error sending mail"
    378 msgstr ""
    379 
    380 #: quick-mail.php:1454
     457msgid "From"
     458msgstr ""
     459
     460#: quick-mail.php:1629
     461#: quick-mail.php:1645
     462msgid "Recent"
     463msgstr ""
     464
     465#: quick-mail.php:1650
     466#: quick-mail.php:1653
     467msgid "Subject"
     468msgstr ""
     469
     470#: quick-mail.php:1657
     471#: quick-mail.php:1661
     472#: quick-mail.php:1665
     473#: quick-mail.php:1669
     474#: quick-mail.php:1673
     475#: quick-mail.php:1677
     476msgid "Attachment"
     477msgstr ""
     478
     479#: quick-mail.php:1687
     480msgid "Enter your message"
     481msgstr ""
     482
     483#: quick-mail.php:1701
     484#: quick-mail.php:1702
     485msgid "Send Mail"
     486msgstr ""
     487
     488#: quick-mail.php:1903
     489msgid "Option Updated"
     490msgstr ""
     491
     492#: quick-mail.php:1941
     493#: quick-mail.php:2527
     494msgid "NOTE"
     495msgstr ""
     496
     497#: quick-mail.php:1942
     498msgid "Quick Mail needs three non-admin users for sender, recipient, CC to access User List."
     499msgstr ""
     500
     501#: quick-mail.php:1976
     502#: quick-mail.php:2614
     503msgid "http://php.net/manual/en/function.checkdnsrr.php"
     504msgstr ""
     505
     506#: quick-mail.php:1978
     507msgid "when"
     508msgstr ""
     509
     510#: quick-mail.php:1978
     511#: quick-mail.php:2246
     512#: quick-mail.php:2713
     513msgid "Do Not Show Users"
     514msgstr ""
     515
     516#: quick-mail.php:1979
     517msgid "is selected"
     518msgstr ""
     519
     520#: quick-mail.php:1980
     521msgid "Verifies domain with"
     522msgstr ""
     523
     524#: quick-mail.php:1985
     525msgid "http://php.net/manual/en/function.idn-to-ascii.php"
     526msgstr ""
     527
     528#: quick-mail.php:1987
     529msgid "function not found"
     530msgstr ""
     531
     532#: quick-mail.php:1988
     533msgid "Cannot verify international domains"
     534msgstr ""
     535
     536#: quick-mail.php:1988
     537msgid "because"
     538msgstr ""
     539
     540#: quick-mail.php:1989
     541msgid "Please read"
     542msgstr ""
     543
     544#: quick-mail.php:1993
     545msgid "This is not guaranteed to be accurate."
     546msgstr ""
     547
     548#: quick-mail.php:1993
     549#: quick-mail.php:2618
     550msgid "Turn verification off if Quick Mail rejects a valid address."
     551msgstr ""
     552
     553#: quick-mail.php:1997
     554msgid "Apply"
     555msgstr ""
     556
     557#: quick-mail.php:1999
     558msgid "to HTML messages"
     559msgstr ""
     560
     561#: quick-mail.php:2006
     562msgid "Select recipient from commenters"
     563msgstr ""
     564
     565#: quick-mail.php:2008
     566msgid "Display Commenters instead of users"
     567msgstr ""
     568
    381569#: quick-mail.php:2034
    382 #: quick-mail.php:2555
    383 #: quick-mail.php:2714
    384 msgid "SendGrid"
    385 msgstr ""
    386 
    387 #: quick-mail.php:1481
    388 msgid "Error Deleting Upload"
    389 msgstr ""
    390 
    391 #: quick-mail.php:1504
    392 #: quick-mail.php:2891
    393 msgid "File uploads are not available on your device"
    394 msgstr ""
    395 
    396 #: quick-mail.php:1506
    397 #: quick-mail.php:2889
    398 msgid "File uploads were disabled by system administrator"
    399 msgstr ""
    400 
    401 #: quick-mail.php:1526
    402 msgid "Cannot verify address"
    403 msgstr ""
    404 
    405 #: quick-mail.php:1553
    406 msgid "Quick Mail requires Javascript"
    407 msgstr ""
    408 
    409 #: quick-mail.php:1573
    410 #: quick-mail.php:2608
    411 msgid "Commenters"
    412 msgstr ""
    413 
    414 #: quick-mail.php:1574
    415 msgid "Message"
    416 msgstr ""
    417 
    418 #: quick-mail.php:1574
    419 msgid "Reply"
    420 msgstr ""
    421 
    422 #: quick-mail.php:1577
    423 msgid "From"
    424 msgstr ""
    425 
    426 #: quick-mail.php:1600
    427 #: quick-mail.php:1616
    428 msgid "Recent"
    429 msgstr ""
    430 
    431 #: quick-mail.php:1621
    432 #: quick-mail.php:1624
    433 msgid "Subject"
    434 msgstr ""
    435 
    436 #: quick-mail.php:1628
    437 #: quick-mail.php:1632
    438 #: quick-mail.php:1636
    439 #: quick-mail.php:1640
    440 #: quick-mail.php:1644
    441 #: quick-mail.php:1648
    442 msgid "Attachment"
    443 msgstr ""
    444 
    445 #: quick-mail.php:1658
    446 msgid "Enter your message"
    447 msgstr ""
    448 
    449 #: quick-mail.php:1672
    450 #: quick-mail.php:1673
    451 msgid "Send Mail"
    452 msgstr ""
    453 
    454 #: quick-mail.php:1874
    455 msgid "Option Updated"
    456 msgstr ""
    457 
    458 #: quick-mail.php:1912
    459 #: quick-mail.php:2498
    460 msgid "NOTE"
    461 msgstr ""
    462 
    463 #: quick-mail.php:1913
    464 msgid "Quick Mail needs three non-admin users for sender, recipient, CC to access User List."
    465 msgstr ""
    466 
    467 #: quick-mail.php:1947
    468 #: quick-mail.php:2585
    469 msgid "http://php.net/manual/en/function.checkdnsrr.php"
    470 msgstr ""
    471 
    472 #: quick-mail.php:1949
    473 msgid "when"
    474 msgstr ""
    475 
    476 #: quick-mail.php:1949
    477 #: quick-mail.php:2217
    478 #: quick-mail.php:2684
    479 msgid "Do Not Show Users"
    480 msgstr ""
    481 
    482 #: quick-mail.php:1950
    483 msgid "is selected"
    484 msgstr ""
    485 
    486 #: quick-mail.php:1951
    487 msgid "Verifies domain with"
    488 msgstr ""
    489 
    490 #: quick-mail.php:1956
    491 msgid "http://php.net/manual/en/function.idn-to-ascii.php"
    492 msgstr ""
    493 
    494 #: quick-mail.php:1958
    495 msgid "function not found"
    496 msgstr ""
    497 
    498 #: quick-mail.php:1959
    499 msgid "Cannot verify international domains"
    500 msgstr ""
    501 
    502 #: quick-mail.php:1959
    503 msgid "because"
    504 msgstr ""
    505 
    506 #: quick-mail.php:1960
    507 msgid "Please read"
    508 msgstr ""
    509 
    510 #: quick-mail.php:1964
    511 msgid "This is not guaranteed to be accurate."
    512 msgstr ""
    513 
    514 #: quick-mail.php:1964
    515 #: quick-mail.php:2589
    516 msgid "Turn verification off if Quick Mail rejects a valid address."
    517 msgstr ""
    518 
    519 #: quick-mail.php:1968
    520 msgid "Apply"
    521 msgstr ""
    522 
    523 #: quick-mail.php:1970
    524 msgid "to HTML messages"
    525 msgstr ""
    526 
    527 #: quick-mail.php:1977
    528 msgid "Select recipient from commenters"
    529 msgstr ""
    530 
    531 #: quick-mail.php:1979
    532 msgid "Display Commenters instead of users"
    533 msgstr ""
    534 
    535 #: quick-mail.php:2005
    536570msgid "Using Mailgun credentials"
    537571msgstr ""
    538572
    539 #: quick-mail.php:2006
     573#: quick-mail.php:2035
    540574msgid "Sending mail with your Mailgun name and mail address."
    541575msgstr ""
    542576
    543 #: quick-mail.php:2008
    544 #: quick-mail.php:2022
     577#: quick-mail.php:2037
     578#: quick-mail.php:2051
    545579msgid "Mailgun is active"
    546580msgstr ""
    547581
    548 #: quick-mail.php:2010
    549 #: quick-mail.php:2024
     582#: quick-mail.php:2039
     583#: quick-mail.php:2053
    550584msgid "Administrator is using Mailgun to send mail."
    551585msgstr ""
    552586
    553 #: quick-mail.php:2012
    554 #: quick-mail.php:2026
     587#: quick-mail.php:2041
     588#: quick-mail.php:2055
    555589msgid "Sending mail with Mailgun API."
    556590msgstr ""
    557591
    558 #: quick-mail.php:2019
     592#: quick-mail.php:2048
    559593msgid "Using SparkPost credentials"
    560594msgstr ""
    561595
    562 #: quick-mail.php:2020
     596#: quick-mail.php:2049
    563597msgid "Sending mail with your SparkPost name and mail address."
    564598msgstr ""
    565599
    566 #: quick-mail.php:2037
     600#: quick-mail.php:2066
    567601msgid "Use"
    568602msgstr ""
    569603
    570 #: quick-mail.php:2047
    571 #: quick-mail.php:2564
     604#: quick-mail.php:2076
     605#: quick-mail.php:2593
    572606msgid "to send mail for Administrators"
    573607msgstr ""
    574608
    575 #: quick-mail.php:2053
     609#: quick-mail.php:2082
    576610msgid "Administrator is using"
    577611msgstr ""
    578612
    579 #: quick-mail.php:2055
    580 #: quick-mail.php:2062
     613#: quick-mail.php:2084
     614#: quick-mail.php:2091
    581615msgid "to send mail"
    582616msgstr ""
    583617
    584 #: quick-mail.php:2068
    585 #: quick-mail.php:2464
     618#: quick-mail.php:2097
     619#: quick-mail.php:2493
    586620msgid "Quick Mail Options"
    587621msgstr ""
    588622
    589 #: quick-mail.php:2073
     623#: quick-mail.php:2102
    590624msgid "Privacy"
    591625msgstr ""
    592626
    593 #: quick-mail.php:2075
     627#: quick-mail.php:2104
    594628msgid "Grant Quick Mail permission to use your email address."
    595629msgstr ""
    596630
    597 #: quick-mail.php:2076
     631#: quick-mail.php:2105
    598632msgid "Permission is required to send mail."
    599633msgstr ""
    600634
    601 #: quick-mail.php:2078
     635#: quick-mail.php:2107
    602636msgid "Grant Quick Mail permission to save recipient addresses."
    603637msgstr ""
    604638
    605 #: quick-mail.php:2079
     639#: quick-mail.php:2108
    606640msgid "Permission is required to save addresses. Addresses will not be shared."
    607641msgstr ""
    608642
    609 #: quick-mail.php:2085
    610 #: quick-mail.php:2594
    611 #: quick-mail.php:2634
     643#: quick-mail.php:2114
     644#: quick-mail.php:2623
     645#: quick-mail.php:2663
    612646msgid "Administration"
    613647msgstr ""
    614648
    615 #: quick-mail.php:2101
    616 #: quick-mail.php:2577
     649#: quick-mail.php:2130
     650#: quick-mail.php:2606
    617651msgid "Hide Administrator Profiles"
    618652msgstr ""
    619653
    620654#. translators: %s: number of administrator profiles
    621 #: quick-mail.php:2105
     655#: quick-mail.php:2134
    622656msgid "%s administrator profile"
    623657msgid_plural "%s administrator profiles"
    624658msgstr[0] ""
    625659
    626 #: quick-mail.php:2106
     660#: quick-mail.php:2135
    627661msgid "User list will not include"
    628662msgstr ""
    629663
    630 #: quick-mail.php:2113
     664#: quick-mail.php:2142
    631665msgid "Disable Replies to Comments"
    632666msgstr ""
    633667
    634 #: quick-mail.php:2114
     668#: quick-mail.php:2143
    635669msgid "Users will not see commenter list."
    636670msgstr ""
    637671
    638 #: quick-mail.php:2116
    639 #: quick-mail.php:2630
     672#: quick-mail.php:2145
     673#: quick-mail.php:2659
    640674msgid "Grant Authors permission to reply to comments"
    641675msgstr ""
    642676
    643 #: quick-mail.php:2117
     677#: quick-mail.php:2146
    644678msgid "Authors can see commenter list or user list."
    645679msgstr ""
    646680
    647 #: quick-mail.php:2119
     681#: quick-mail.php:2148
    648682msgid "Grant Editors access to user list."
    649683msgstr ""
    650684
    651 #: quick-mail.php:2120
     685#: quick-mail.php:2149
    652686msgid "Let editors see user list."
    653687msgstr ""
    654688
    655 #: quick-mail.php:2122
    656 #: quick-mail.php:2583
     689#: quick-mail.php:2151
     690#: quick-mail.php:2612
    657691msgid "Verify recipient email domains"
    658692msgstr ""
    659693
    660 #: quick-mail.php:2130
     694#: quick-mail.php:2159
     695#: quick-mail.php:2687
     696#: quick-mail.php:2695
     697msgid "Add Paragraphs"
     698msgstr ""
     699
     700#: quick-mail.php:2161
     701msgid "Add Paragraphs to sent mail"
     702msgstr ""
     703
     704#: quick-mail.php:2166
     705#: quick-mail.php:2719
     706msgid "User Display"
     707msgstr ""
     708
     709#: quick-mail.php:2176
     710#: quick-mail.php:2650
     711msgid "Limit comments"
     712msgstr ""
     713
     714#: quick-mail.php:2177
     715msgid "days"
     716msgstr ""
     717
     718#: quick-mail.php:2178
     719msgid "Limit displayed comments to a number of days."
     720msgstr ""
     721
     722#: quick-mail.php:2192
     723#: quick-mail.php:2610
     724msgid "Show user roles"
     725msgstr ""
     726
     727#: quick-mail.php:2193
     728#: quick-mail.php:2611
     729msgid "Let administrators see role on user list."
     730msgstr ""
     731
     732#: quick-mail.php:2201
     733#: quick-mail.php:2706
     734msgid "Show All Users"
     735msgstr ""
     736
     737#: quick-mail.php:2208
     738msgid "Show all users sorted by nickname"
     739msgstr ""
     740
     741#: quick-mail.php:2211
     742#: quick-mail.php:2234
     743msgid "matching users"
     744msgstr ""
     745
     746#: quick-mail.php:2222
     747#: quick-mail.php:2710
     748msgid "Show Users with Names"
     749msgstr ""
     750
     751#: quick-mail.php:2230
     752msgid "Show users with names, sorted by last name"
     753msgstr ""
     754
     755#: quick-mail.php:2251
     756msgid "Need three users to display User List for sender, recipient, CC."
     757msgstr ""
     758
     759#: quick-mail.php:2253
     760msgid "User List was disabled by system administrator."
     761msgstr ""
     762
     763#: quick-mail.php:2258
     764msgid "Enter address to send mail."
     765msgstr ""
     766
     767#: quick-mail.php:2258
     768msgid "Saves 12 addresses."
     769msgstr ""
     770
     771#: quick-mail.php:2260
     772msgid "Save Options"
     773msgstr ""
     774
     775#: quick-mail.php:2399
     776#: quick-mail.php:2427
     777msgid "Private Reply"
     778msgstr ""
     779
     780#: quick-mail.php:2510
     781msgid "Send Reliable Email from WordPress with Quick Mail has additional information."
     782msgstr ""
     783
     784#: quick-mail.php:2528
     785msgid "Sender, recipient, CC."
     786msgstr ""
     787
     788#: quick-mail.php:2549
     789msgid "User totals are adjusted because administrator profiles are hidden"
     790msgstr ""
     791
     792#: quick-mail.php:2554
     793msgid "Three non-administrator profiles are required for user lists."
     794msgstr ""
     795
     796#: quick-mail.php:2565
     797msgid "SparkPost plugin is active"
     798msgstr ""
     799
     800#: quick-mail.php:2567
     801msgid "Administrators send mail with SparkPost credentials"
     802msgstr ""
     803
     804#: quick-mail.php:2569
     805msgid "Sending mail with SparkPost"
     806msgstr ""
     807
     808#: quick-mail.php:2574
     809msgid "Mailgun plugin is active"
     810msgstr ""
     811
     812#: quick-mail.php:2576
     813msgid "Administrators send mail with Mailgun credentials"
     814msgstr ""
     815
     816#: quick-mail.php:2578
     817msgid "Sending mail with Mailgun"
     818msgstr ""
     819
     820#: quick-mail.php:2585
     821msgid "plugin is active"
     822msgstr ""
     823
     824#: quick-mail.php:2598
     825msgid "Sending mail with"
     826msgstr ""
     827
     828#: quick-mail.php:2600
     829msgid "plugin"
     830msgstr ""
     831
     832#: quick-mail.php:2607
     833msgid "Prevent users from sending email to administrators"
     834msgstr ""
     835
     836#: quick-mail.php:2608
     837msgid "Grant Editors access to user list"
     838msgstr ""
     839
     840#: quick-mail.php:2609
     841msgid "Otherwise only administrators can view the user list"
     842msgstr ""
     843
     844#: quick-mail.php:2613
     845msgid "Check if recipient domain accepts email."
     846msgstr ""
     847
     848#: quick-mail.php:2615
     849msgid "Checks domain with"
     850msgstr ""
     851
     852#: quick-mail.php:2639
     853msgid "Display list of commenters, instead of users."
     854msgstr ""
     855
     856#: quick-mail.php:2640
     857msgid "Select recipient from commenters."
     858msgstr ""
     859
     860#: quick-mail.php:2641
     861msgid "enabling comments"
     862msgstr ""
     863
     864#: quick-mail.php:2642
     865msgid "discussion settings"
     866msgstr ""
     867
     868#: quick-mail.php:2643
     869msgid "See"
     870msgstr ""
     871
     872#: quick-mail.php:2644
     873msgid "for additional information."
     874msgstr ""
     875
     876#: quick-mail.php:2645
     877msgid "and"
     878msgstr ""
     879
     880#: quick-mail.php:2646
     881msgid "Reply to comments on your published content."
     882msgstr ""
     883
     884#: quick-mail.php:2647
     885msgid "Comments are often disabled on older content."
     886msgstr ""
     887
     888#: quick-mail.php:2648
     889msgid "Comments must be enabled to reply."
     890msgstr ""
     891
     892#: quick-mail.php:2649
     893msgid "Invalid mail addresses are not displayed."
     894msgstr ""
     895
     896#: quick-mail.php:2651
     897msgid "Limit displayed comments to past number of days."
     898msgstr ""
     899
     900#: quick-mail.php:2652
     901msgid "Hide comments to posts modified over selected days ago."
     902msgstr ""
     903
    661904#: quick-mail.php:2658
    662 #: quick-mail.php:2666
    663 msgid "Add Paragraphs"
    664 msgstr ""
    665 
    666 #: quick-mail.php:2132
    667 msgid "Add Paragraphs to sent mail"
    668 msgstr ""
    669 
    670 #: quick-mail.php:2137
    671 #: quick-mail.php:2690
    672 msgid "User Display"
    673 msgstr ""
    674 
    675 #: quick-mail.php:2147
    676 #: quick-mail.php:2621
    677 msgid "Limit comments"
    678 msgstr ""
    679 
    680 #: quick-mail.php:2148
    681 msgid "days"
    682 msgstr ""
    683 
    684 #: quick-mail.php:2149
    685 msgid "Limit displayed comments to a number of days."
    686 msgstr ""
    687 
    688 #: quick-mail.php:2163
    689 #: quick-mail.php:2581
    690 msgid "Show user roles"
    691 msgstr ""
    692 
    693 #: quick-mail.php:2164
    694 #: quick-mail.php:2582
    695 msgid "Let administrators see role on user list."
    696 msgstr ""
    697 
    698 #: quick-mail.php:2172
    699 #: quick-mail.php:2677
    700 msgid "Show All Users"
    701 msgstr ""
    702 
    703 #: quick-mail.php:2179
    704 msgid "Show all users sorted by nickname"
    705 msgstr ""
    706 
    707 #: quick-mail.php:2182
    708 #: quick-mail.php:2205
    709 msgid "matching users"
    710 msgstr ""
    711 
    712 #: quick-mail.php:2193
    713 #: quick-mail.php:2681
    714 msgid "Show Users with Names"
    715 msgstr ""
    716 
    717 #: quick-mail.php:2201
    718 msgid "Show users with names, sorted by last name"
    719 msgstr ""
    720 
    721 #: quick-mail.php:2222
    722 msgid "Need three users to display User List for sender, recipient, CC."
    723 msgstr ""
    724 
    725 #: quick-mail.php:2224
    726 msgid "User List was disabled by system administrator."
    727 msgstr ""
    728 
    729 #: quick-mail.php:2229
    730 msgid "Enter address to send mail."
    731 msgstr ""
    732 
    733 #: quick-mail.php:2229
    734 msgid "Saves 12 addresses."
    735 msgstr ""
    736 
    737 #: quick-mail.php:2231
    738 msgid "Save Options"
    739 msgstr ""
    740 
    741 #: quick-mail.php:2370
    742 #: quick-mail.php:2398
    743 msgid "Private Reply"
    744 msgstr ""
    745 
    746 #: quick-mail.php:2481
    747 msgid "Send Reliable Email from WordPress with Quick Mail has additional information."
    748 msgstr ""
    749 
    750 #: quick-mail.php:2499
    751 msgid "Sender, recipient, CC."
    752 msgstr ""
    753 
    754 #: quick-mail.php:2520
    755 msgid "User totals are adjusted because administrator profiles are hidden"
    756 msgstr ""
    757 
    758 #: quick-mail.php:2525
    759 msgid "Three non-administrator profiles are required for user lists."
    760 msgstr ""
    761 
    762 #: quick-mail.php:2536
    763 msgid "SparkPost plugin is active"
    764 msgstr ""
    765 
    766 #: quick-mail.php:2538
    767 msgid "Administrators send mail with SparkPost credentials"
    768 msgstr ""
    769 
    770 #: quick-mail.php:2540
    771 msgid "Sending mail with SparkPost"
    772 msgstr ""
    773 
    774 #: quick-mail.php:2545
    775 msgid "Mailgun plugin is active"
    776 msgstr ""
    777 
    778 #: quick-mail.php:2547
    779 msgid "Administrators send mail with Mailgun credentials"
    780 msgstr ""
    781 
    782 #: quick-mail.php:2549
    783 msgid "Sending mail with Mailgun"
    784 msgstr ""
    785 
    786 #: quick-mail.php:2556
    787 msgid "plugin is active"
    788 msgstr ""
    789 
    790 #: quick-mail.php:2569
    791 msgid "Sending mail with"
    792 msgstr ""
    793 
    794 #: quick-mail.php:2571
    795 msgid "plugin"
    796 msgstr ""
    797 
    798 #: quick-mail.php:2578
    799 msgid "Prevent users from sending email to administrators"
    800 msgstr ""
    801 
    802 #: quick-mail.php:2579
    803 msgid "Grant Editors access to user list"
    804 msgstr ""
    805 
    806 #: quick-mail.php:2580
    807 msgid "Otherwise only administrators can view the user list"
    808 msgstr ""
    809 
    810 #: quick-mail.php:2584
    811 msgid "Check if recipient domain accepts email."
    812 msgstr ""
    813 
    814 #: quick-mail.php:2586
    815 msgid "Checks domain with"
    816 msgstr ""
    817 
    818 #: quick-mail.php:2610
    819 msgid "Display list of commenters, instead of users."
    820 msgstr ""
    821 
    822 #: quick-mail.php:2611
    823 msgid "Select recipient from commenters."
    824 msgstr ""
    825 
    826 #: quick-mail.php:2612
    827 msgid "enabling comments"
    828 msgstr ""
    829 
    830 #: quick-mail.php:2613
    831 msgid "discussion settings"
    832 msgstr ""
    833 
    834 #: quick-mail.php:2614
    835 msgid "See"
    836 msgstr ""
    837 
    838 #: quick-mail.php:2615
    839 msgid "for additional information."
    840 msgstr ""
    841 
    842 #: quick-mail.php:2616
    843 msgid "and"
    844 msgstr ""
    845 
    846 #: quick-mail.php:2617
    847 msgid "Reply to comments on your published content."
    848 msgstr ""
    849 
    850 #: quick-mail.php:2618
    851 msgid "Comments are often disabled on older content."
    852 msgstr ""
    853 
    854 #: quick-mail.php:2619
    855 msgid "Comments must be enabled to reply."
    856 msgstr ""
    857 
    858 #: quick-mail.php:2620
    859 msgid "Invalid mail addresses are not displayed."
    860 msgstr ""
    861 
    862 #: quick-mail.php:2622
    863 msgid "Limit displayed comments to past number of days."
    864 msgstr ""
    865 
    866 #: quick-mail.php:2623
    867 msgid "Hide comments to posts modified over selected days ago."
    868 msgstr ""
    869 
    870 #: quick-mail.php:2629
    871905msgid "Select Disable Replies to Comments to remove this feature."
    872906msgstr ""
    873907
    874 #: quick-mail.php:2633
     908#: quick-mail.php:2662
    875909msgid "to let authors use this feature"
    876910msgstr ""
    877911
    878 #: quick-mail.php:2636
     912#: quick-mail.php:2665
    879913msgid "Email domains are always validated."
    880914msgstr ""
    881915
    882 #: quick-mail.php:2653
     916#: quick-mail.php:2682
    883917msgid "Add line breaks and paragraphs to HTML mail"
    884918msgstr ""
    885919
    886 #: quick-mail.php:2654
     920#: quick-mail.php:2683
    887921msgid "with"
    888922msgstr ""
    889923
    890 #: quick-mail.php:2655
     924#: quick-mail.php:2684
    891925msgid "Many plugins change the WordPress editor"
    892926msgstr ""
    893927
    894 #: quick-mail.php:2656
     928#: quick-mail.php:2685
    895929msgid "Test this option on your system to know if you need it"
    896930msgstr ""
    897931
    898 #: quick-mail.php:2678
     932#: quick-mail.php:2707
    899933msgid "Select users by WordPress nickname"
    900934msgstr ""
    901935
    902 #: quick-mail.php:2682
     936#: quick-mail.php:2711
    903937msgid "Select users with first and last names"
    904938msgstr ""
    905939
    906 #: quick-mail.php:2685
     940#: quick-mail.php:2714
    907941msgid "Enter user addresses. 12 addresses are saved"
    908942msgstr ""
    909943
    910 #: quick-mail.php:2701
     944#: quick-mail.php:2730
    911945msgid "Several"
    912946msgstr ""
    913947
    914 #: quick-mail.php:2702
     948#: quick-mail.php:2731
    915949msgid "https://wordpress.org/plugins/search/smtp/"
    916950msgstr ""
    917951
    918 #: quick-mail.php:2703
     952#: quick-mail.php:2732
     953#: quick-mail.php:2799
     954msgid "SMTP Plugins"
     955msgstr ""
     956
     957#: quick-mail.php:2734
     958msgid "let you send mail from a public mail account"
     959msgstr ""
     960
     961#: quick-mail.php:2737
     962msgid "https://www.mailgun.com/"
     963msgstr ""
     964
     965#: quick-mail.php:2738
     966msgid "Mailgun"
     967msgstr ""
     968
     969#: quick-mail.php:2742
     970msgid "https://sendgrid.com/"
     971msgstr ""
     972
     973#: quick-mail.php:2747
     974msgid "https://sparkpost.com/"
     975msgstr ""
     976
     977#: quick-mail.php:2748
     978msgid "SparkPost"
     979msgstr ""
     980
     981#: quick-mail.php:2756
     982msgid "are recommended"
     983msgstr ""
     984
     985#: quick-mail.php:2758
     986msgid "Send Reliable Email from WordPress with Quick Mail"
     987msgstr ""
     988
     989#: quick-mail.php:2762
     990msgid "How to Fix Delivery Errors"
     991msgstr ""
     992
     993#: quick-mail.php:2766
     994msgid "Delivering mail with SparkPost."
     995msgstr ""
     996
     997#: quick-mail.php:2768
     998msgid "Delivering mail with Mailgun."
     999msgstr ""
     1000
    9191001#: quick-mail.php:2770
    920 msgid "SMTP Plugins"
    921 msgstr ""
    922 
    923 #: quick-mail.php:2705
    924 msgid "let you send mail from a public mail account"
    925 msgstr ""
    926 
    927 #: quick-mail.php:2708
    928 msgid "https://www.mailgun.com/"
    929 msgstr ""
    930 
    931 #: quick-mail.php:2709
    932 msgid "Mailgun"
    933 msgstr ""
    934 
    935 #: quick-mail.php:2713
    936 msgid "https://sendgrid.com/"
    937 msgstr ""
    938 
    939 #: quick-mail.php:2718
    940 msgid "https://sparkpost.com/"
    941 msgstr ""
    942 
    943 #: quick-mail.php:2719
    944 msgid "SparkPost"
    945 msgstr ""
    946 
    947 #: quick-mail.php:2727
    948 msgid "are recommended"
    949 msgstr ""
    950 
    951 #: quick-mail.php:2729
    952 msgid "Send Reliable Email from WordPress with Quick Mail"
    953 msgstr ""
    954 
    955 #: quick-mail.php:2733
    956 msgid "How to Fix Delivery Errors"
    957 msgstr ""
    958 
    959 #: quick-mail.php:2737
    960 msgid "Delivering mail with SparkPost."
    961 msgstr ""
    962 
    963 #: quick-mail.php:2739
    964 msgid "Delivering mail with Mailgun."
    965 msgstr ""
    966 
    967 #: quick-mail.php:2741
    9681002msgid "Delivering mail with SendGrid."
    9691003msgstr ""
    9701004
    971 #: quick-mail.php:2747
     1005#: quick-mail.php:2776
    9721006msgid "Excellent!"
    9731007msgstr ""
    9741008
    975 #: quick-mail.php:2755
     1009#: quick-mail.php:2784
    9761010msgid "Use these products and services with Quick Mail to fix delivery errors"
    9771011msgstr ""
    9781012
    979 #: quick-mail.php:2758
     1013#: quick-mail.php:2787
    9801014msgid "Mail Delivery Service"
    9811015msgstr ""
    9821016
    983 #: quick-mail.php:2762
     1017#: quick-mail.php:2791
    9841018msgid "Use a mail delivery service to send reliable email anywhere."
    9851019msgstr ""
    9861020
    987 #: quick-mail.php:2767
     1021#: quick-mail.php:2796
    9881022msgid "Mailgun and SparkPost are free"
    9891023msgstr ""
    9901024
    991 #: quick-mail.php:2779
     1025#: quick-mail.php:2808
    9921026msgid "Delivery Errors"
    9931027msgstr ""
    9941028
    995 #: quick-mail.php:2789
     1029#: quick-mail.php:2818
    9961030msgid "wp help quick-mail"
    9971031msgstr ""
    9981032
    999 #: quick-mail.php:2790
     1033#: quick-mail.php:2819
    10001034msgid "Use Quick Mail with WP-CLI"
    10011035msgstr ""
    10021036
    1003 #: quick-mail.php:2791
     1037#: quick-mail.php:2820
    10041038msgid "Send files and links from the command line"
    10051039msgstr ""
    10061040
    1007 #: quick-mail.php:2794
     1041#: quick-mail.php:2823
    10081042msgid "Enter"
    10091043msgstr ""
    10101044
    1011 #: quick-mail.php:2796
     1045#: quick-mail.php:2825
    10121046msgid "to get started"
    10131047msgstr ""
    10141048
    1015 #: quick-mail.php:2802
     1049#: quick-mail.php:2831
    10161050msgid "WP-CLI"
    10171051msgstr ""
    10181052
    1019 #: quick-mail.php:2867
     1053#: quick-mail.php:2896
    10201054msgid "Adding CC"
    10211055msgstr ""
    10221056
    1023 #: quick-mail.php:2868
     1057#: quick-mail.php:2897
    10241058msgid "Enter multiple addresses by separating them with a space or comma."
    10251059msgstr ""
    10261060
    1027 #: quick-mail.php:2869
    1028 msgid "Press &lt;Command&gt; while clicking, to select multiple users."
    1029 msgstr ""
    1030 
    1031 #: quick-mail.php:2870
    1032 msgid "Press &lt;Control&gt; while clicking, to select multiple users."
    1033 msgstr ""
    1034 
    1035 #: quick-mail.php:2871
     1061#: quick-mail.php:2898
     1062msgid "Press Command while clicking, to select multiple users."
     1063msgstr ""
     1064
     1065#: quick-mail.php:2899
     1066msgid "Press Control while clicking, to select multiple users."
     1067msgstr ""
     1068
     1069#: quick-mail.php:2900
    10361070msgid "You can select multiple users"
    10371071msgstr ""
    10381072
    1039 #: quick-mail.php:2884
     1073#: quick-mail.php:2913
    10401074msgid "Attachments"
    10411075msgstr ""
    10421076
    1043 #: quick-mail.php:2893
     1077#: quick-mail.php:2922
    10441078msgid "You can attach multiple files to your message"
    10451079msgstr ""
    10461080
    1047 #: quick-mail.php:2895
     1081#: quick-mail.php:2924
    10481082msgid "from up to six directories"
    10491083msgstr ""
    10501084
    1051 #: quick-mail.php:2898
     1085#: quick-mail.php:2927
    10521086msgid "Press &lt;Command&gt; while clicking, to select multiple files."
    10531087msgstr ""
    10541088
    1055 #: quick-mail.php:2899
     1089#: quick-mail.php:2928
    10561090msgid "Press &lt;Control&gt; while clicking, to select multiple files."
    10571091msgstr ""
    10581092
    1059 #: quick-mail.php:2900
     1093#: quick-mail.php:2929
    10601094msgid "You can select multiple files"
    10611095msgstr ""
    10621096
    1063 #: quick-mail.php:2978
     1097#: quick-mail.php:3007
    10641098msgid "Settings"
    10651099msgstr ""
  • quick-mail/trunk/lib/js/quick-mail.js

    r2004875 r2045470  
    1 // Welcome to quick-mail.js 3.5.0
     1// Welcome to quick-mail.js 3.5.1
    22/**
    33 * Set local storage.
     
    464464            if (jQuery('#show_quick_mail_roles').prop('checked')) {
    465465                jQuery('#show_quick_mail_roles').prop('checked', false);
    466                 jQuery('#show_quick_mail_roles').prop('disabled', true);
    467             }
     466            } // end if roles is checked.
     467            jQuery('#show_quick_mail_roles').prop('disabled', true);
    468468        } else {
    469469            if (jQuery('#show_quick_mail_roles').length) {
  • quick-mail/trunk/quick-mail.php

    r2004875 r2045470  
    44 * Plugin Name: Quick Mail
    55 * Description: Send text or html email with attachments from user's credentials. Select recipient from users or commenters.
    6  * Version: 3.5.0
     6 * Version: 3.5.2
    77 * Author: Mitchell D. Miller
    88 * Author URI: https://badmarriages.net/author/mitchell-d-miller/
    9  * Plugin URI: https://wheredidmybraingo.com/quick-mail-improves-translations-adds-roles/
     9 * Plugin URI: https://wheredidmybraingo.com/quick-mail-3-5-2-email-everyone-wordpress-site/
    1010 * Text Domain: quick-mail
    1111 * Domain Path: /lang
     
    1818/*
    1919 * Quick Mail WordPress Plugin - Send mail from WordPress using Quick Mail
    20  * Copyright (C) 2014-2018 Mitchell D. Miller
     20 * Copyright (C) 2014-2019 Mitchell D. Miller
    2121 *
    2222 * This program is free software; you can redistribute it and/or modify
     
    647647            if ( 'A' === $option || 'B' === $option ) {
    648648                $nickname = ucfirst( get_user_meta( $user->ID, 'nickname', true ) );
    649                 $users[]  = "{$nickname}\t{$user->user_email}";
     649                $users[]  = "{$nickname}\t{$user->user_email}\t{$user->ID}";
    650650            } else {
    651651                $last  = ucfirst( get_user_meta( $user->ID, 'last_name', true ) );
     
    669669        for ( $i = 0; $i < $j; $i++ ) {
    670670            $row = explode( "\t", $users[ $i ] );
    671             if ( 'A' === $option ) {
     671            if ( 'A' === $option || 'B' === $option ) {
    672672                $address = rawurlencode( "\"{$row[0]}\" <{$row[1]}>" );
    673673            } else {
     
    14221422                } // end if
    14231423
     1424                $recipients = QuickMailUtil::count_recipients( $headers );
     1425                if ( 100 < $recipients ) {
     1426                    $direction = is_rtl() ? 'rtl' : 'ltr';
     1427                    $padding   = is_rtl() ? 'padding-right: 2em;' : 'padding-left: 2em;';
     1428                    $error     = sprintf(
     1429                        '%s <a class="wp-ui-text-highlight" style="%s" href="javascript:history.back()">%s</a>',
     1430                        esc_html( __( 'Cannot send mail to over 100 recipients.', 'quick-mail' ) ),
     1431                        esc_attr( $padding ),
     1432                        esc_html( __( 'Edit mail.', 'quick-mail' ) )
     1433                    );
     1434                    $args      = array(
     1435                        'response'       => 200,
     1436                        'back_link'      => false,
     1437                        'text_direction' => $direction,
     1438                    );
     1439                    wp_die( sprintf( '<span style="font-size: 1.5em;" role="alert">%s</span>', $error, esc_html( __( 'Mail Error', 'quick-mail' ) ), $args ) );
     1440                } // end if over 100 recipients.
     1441
    14241442                if ( user_can_richedit() && 'text/html' === $this->content_type && '1' === get_user_meta( get_current_user_id(), 'qm_wpautop', true ) ) {
    14251443                    $message = wpautop( $message );
     
    14381456                } // end if toggle SparkPost transactional
    14391457
    1440                 if ( wp_mail( $to, $subject, $message, $headers, $attachments ) ) {
     1458                if ( defined( 'QUICK_MAIL_TESTING' ) && QUICK_MAIL_TESTING ) {
     1459                    $message = '';
     1460                    foreach ( $headers as $one ) {
     1461                        $message .= esc_html( $one ) . '<br>';
     1462                    } // end foreach.
     1463                    $success = sprintf( '%s : %s<br>%s', __( 'To', 'quick-mail' ), $to, $message );
     1464                } elseif ( wp_mail( $to, $subject, $message, $headers, $attachments ) ) {
    14411465                    $success   = __( 'Message Sent', 'quick-mail' );
    14421466                    $rec_label = ( 'Cc' === $rec_type ) ? __( 'CC', 'quick-mail' ) : __( 'BCC', 'quick-mail' );
     
    15271551        // Inform user that Quick Mail is verifying addresses.
    15281552        ?>
     1553
     1554        <?php if ( defined( 'QUICK_MAIL_TESTING' ) && QUICK_MAIL_TESTING ) : ?>
     1555<h1 id="quick-mail-title" class="quick-mail-title"><?php esc_html_e( 'Quick Mail', 'quick-mail' ); ?> <span class="wp-ui-text-highlight"><?php esc_html_e( 'TEST MODE', 'quick-mail' ); ?></span></h1>
     1556        <?php else : ?>
    15291557<h1 id="quick-mail-title" class="quick-mail-title"><?php esc_html_e( 'Quick Mail', 'quick-mail' ); ?></h1>
     1558        <?php endif; ?>
    15301559        <?php if ( ! empty( $no_uploads ) ) : ?>
    15311560<div class="update-nag notice is-dismissible">
     
    25752604            } // end if got replacement API
    25762605
    2577             $content .= '<dt><strong>' . __( 'Hide Administrator Profiles', 'quick-mail' ) . '</strong></dt>';
    2578             $content .= '<dd>' . __( 'Prevent users from sending email to administrators', 'quick-mail' ) . '.</dd>';
    2579             $content .= '<dt><strong>' . __( 'Grant Editors access to user list', 'quick-mail' ) . '</strong></dt>';
    2580             $content .= '<dd>' . __( 'Otherwise only administrators can view the user list', 'quick-mail' ) . '</dd>';
    2581             $content .= '<dt><strong>' . __( 'Show user roles', 'quick-mail' ) . '</strong></dt>';
    2582             $content .= '<dd>' . __( 'Let administrators see role on user list.', 'quick-mail' ) . '</dd>';
    2583             $content .= '<dt><strong>' . __( 'Verify recipient email domains', 'quick-mail' ) . '</strong></dt>';
    2584             $content .= '<dd>' . __( 'Check if recipient domain accepts email.', 'quick-mail' ) . '</dd>';
     2606            $content    .= '<dt><strong>' . __( 'Hide Administrator Profiles', 'quick-mail' ) . '</strong></dt>';
     2607            $content    .= '<dd>' . __( 'Prevent users from sending email to administrators', 'quick-mail' ) . '.</dd>';
     2608            $content    .= '<dt><strong>' . __( 'Grant Editors access to user list', 'quick-mail' ) . '</strong></dt>';
     2609            $content    .= '<dd>' . __( 'Otherwise only administrators can view the user list', 'quick-mail' ) . '</dd>';
     2610            $content    .= '<dt><strong>' . __( 'Show user roles', 'quick-mail' ) . '</strong></dt>';
     2611            $content    .= '<dd>' . __( 'Let administrators see role on user list.', 'quick-mail' ) . '</dd>';
     2612            $content    .= '<dt><strong>' . __( 'Verify recipient email domains', 'quick-mail' ) . '</strong></dt>';
     2613            $content    .= '<dd>' . __( 'Check if recipient domain accepts email.', 'quick-mail' ) . '</dd>';
    25852614            $english_dns = __( 'http://php.net/manual/en/function.checkdnsrr.php', 'quick-mail' );
    25862615            $z           = __( 'Checks domain with', 'quick-mail' );
     
    25882617            $content    .= "<dd>{$z} {$dnserr_link}</dd>";
    25892618            $content    .= '<dd class="wp-ui-text-highlight">' . __( 'Turn verification off if Quick Mail rejects a valid address.', 'quick-mail' ) . '</dd>';
    2590             $content .= '</dl>';
     2619            $content    .= '</dl>';
    25912620            $screen->add_help_tab(
    25922621                array(
     
    28672896        $cc_title       = __( 'Adding CC', 'quick-mail' );
    28682897        $xhelp          = __( 'Enter multiple addresses by separating them with a space or comma.', 'quick-mail' );
    2869         $mac_names      = __( 'Press &lt;Command&gt; while clicking, to select multiple users.', 'quick-mail' );
    2870         $win_names      = __( 'Press &lt;Control&gt; while clicking, to select multiple users.', 'quick-mail' );
     2898        $mac_names      = __( 'Press Command while clicking, to select multiple users.', 'quick-mail' );
     2899        $win_names      = __( 'Press Control while clicking, to select multiple users.', 'quick-mail' );
    28712900        $mob_names      = __( 'You can select multiple users', 'quick-mail' );
    28722901        $nhelp          = '';
  • quick-mail/trunk/readme.txt

    r2004875 r2045470  
    44Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4AAGBFXRAPFJY
    55Requires at least: 5.0
    6 Tested up to: 5.1
     6Tested up to: 5.2
    77Requires PHP: 5.3
    8 Stable tag: 3.5.0
     8Stable tag: 3.5.2
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    1919Send a Web page, file, or message from the command line with quick-mail command for [WP-CLI](https://wp-cli.org/).
    2020
     21** Does not need the Gutenberg editor. **
     22
    2123Edit messages with [TinyMCE](https://codex.wordpress.org/TinyMCE) to add images, rich text and [shortcodes](https://codex.wordpress.org/Shortcode).
    2224
     
    2931Multiple files from up to six directories (folders) can be attached to a message.
    3032
     33=Features=
     34
     35* [WP-CLI](https://wp-cli.org/) command to send a file or the contents of a Web page. Send email to a single recipient, select site users by [WordPress role](https://codex.wordpress.org/Roles_and_Capabilities) or send to all users.
     36
     37* Sends text or html mails to multiple recipients. Content type is determined from message.
     38
     39* Send private replies with attachments to comments.
     40
     41* Multiple recipients can be selected from users or entered manually.
     42
     43* Saves message and subject on form to send repeat messages.
     44
     45* Saves last 12 email addresses entered on form.
     46
     47* Share a WordPress draft by copying / pasting its code into a message.
     48
     49* Option to validate recipient domains with [checkdnserr](http://php.net/manual/en/function.checkdnsrr.php) before mail is sent.
     50
     51* Validates international domains if [idn_to_ascii](http://php.net/manual/en/function.idn-to-ascii.php) is available to convert domain to [Punycode](https://tools.ietf.org/html/rfc3492).
     52
     53* Site options for administrators to hide their profile, and limit access to user list.
     54
     55* Option to add paragraphs and line breaks to HTML messages with [wpauto](https:/codex.wordpress.org/Function_Reference/wpautop).
     56
     57* Select recipient from users or commenters.
     58
    3159= Learn More =
    3260
    33 * [How to Send Email from WordPress Admin](https://wheredidmybraingo.com/quick-mail-wordpress-plugin-update-send-email-to-site-users/) is an introduction.
    34 
    35 * [Quick Mail 3.4.4 Improves Deactivation](https://wheredidmybraingo.com/quick-mail-3-4-4-improves-deactivation/).
     61* Introduction: [How to Send Email from WordPress Admin](https://wheredidmybraingo.com/quick-mail-wordpress-plugin-update-send-email-to-site-users/).
     62
     63* Latest version: [Quick Mail 3.5.2 Sends Email to Everyone on WordPress Site](https://wheredidmybraingo.com/quick-mail-3-5-2-email-everyone-wordpress-site/).
    3664
    3765* [Follow development on Github](https://github.com/mitchelldmiller/quick-mail-wp-plugin/).
     
    87115* Users need permission to [list users](https://codex.wordpress.org/Roles_and_Capabilities#list_users), to view user list or change options. Minimum permission can be changed with an option or filter.
    88116
     117= Mail Delivery Services =
     118
     119* Uses [Mailgun plugin](https://wordpress.org/plugins/mailgun/) settings for Administrators, if the plugin is activated, using `Override "From" Details` and [Mailgun API](https://documentation.mailgun.com/en/latest/api_reference.html).
     120
     121* Uses [SparkPost plugin](https://wordpress.org/plugins/sparkpost/) settings for Administrator name and email address, if plugin is activated and `Overrides` for name and email are set.
     122
     123* Option for administrators to use [Sendgrid API](https://sendgrid.com/solutions/sendgrid-api/).
     124
    89125= Sending Mail from Other Addresses =
    90126
    91 * Uses [Mailgun plugin](https://wordpress.org/plugins/mailgun/) settings for Administrators, if the plugin is activated, using `Override "From" Details` and [Mailgun API](https://documentation.mailgun.com/en/latest/api_reference.html).
    92 
    93 * Uses [SparkPost plugin](https://wordpress.org/plugins/sparkpost/) settings for Administrator name and email address, if plugin is activated and `Overrides` for name and email are set.
    94 
    95 * Option for administrators to use [Sendgrid API](https://sendgrid.com/solutions/sendgrid-api/).
    96 
    97 * [Replace Quick Mail Sender](https://github.com/mitchelldmiller/replace-quick-mail-sender/releases/latest) is an experimental plugin that changes the Quick Mail sender's name and email address.
    98 
    99 * 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.
     127* Install the [Replace Quick Mail Sender](https://github.com/mitchelldmiller/replace-quick-mail-sender/releases/latest) plugin, to change the Quick Mail sender's name and email address.
     128
     129* NOTE: Other email plugins can change these settings.
    100130
    101131= Privacy =
     
    110140
    111141* Additional recipients can be either `CC` or `BCC` but not both.
     142
     143* 99 recipients for [Gmail](https://support.google.com/a/answer/166852), others.
    112144
    113145* Multiple files can be uploaded from up to 6 folders (directories).
     
    122154= Address Validation =
    123155
    124 * Address validation is an option to check recipient domain on manually entered addresses.
    125 
    126 * International (non-ASCII) domains must be converted to [punycode](https://tools.ietf.org/html/rfc3492) with [idn_to_ascii](http://php.net/manual/en/function.idn-to-ascii.php).
     156* Check recipient domain on manually entered addresses.
     157
     158* International (non-ASCII) domains must be converted to [Punycode](https://tools.ietf.org/html/rfc3492) with [idn_to_ascii](http://php.net/manual/en/function.idn-to-ascii.php).
    127159
    128160  Unfortunately, `idn_to_ascii` is not available on all systems.
     
    148180   `wp_mail` rejected an address. Seen when Quick Mail verification is off.
    149181   
     182* Error: Invalid Role (WP-CLI error)
     183
     184    You tried sending mail to an unknown WordPress role. Use `wp list roles` to get role names.
     185
     186
    150187= Incompatible Plugins =
    151188
     
    199236
    200237== Changelog ==
     238
     239= 3.5.2 =
     240* Fixed error on recipient address, when all users and show roles were selected.
     241* Added QUICK_MAIL_TESTING constant to check recipient list, without sending email.
     242* Added WP-CLI command option for sending email to all users on site.
     243* Do not send email to over 99 recipients.
     244* Do not hide role recipients, if only one recipient.
     245* Do not apply sanitize_email to WP-CLI recipient address.
     246* Removed double quotes on some user names from WP-CLI command.
     247* Replaced wp_strip_all_tags with strip_tags on AJAX email validation.
     248* Select recipients for WP-CLI command by role.
     249* Exit if WP-CLI attachment is not plain text or HTML.
     250
     251= 3.5.1 =
     252* Improved translation text.
     253* Fixed: Show user roles is always disabled if Do Not Show Users is checked.
    201254
    202255= 3.5.0 =
     
    208261* Edited PHP to use WordPress Coding Standards.
    209262
    210 = 3.4.4 =
    211 * Options are saved if plugin is deactivated.
    212 * Options are deleted if plugin in uninstalled.
    213 
    214 = 3.4.3 =
    215 * Fixed email address validation error.
    216 
    217263= Earlier versions =
    218264
     
    221267== Upgrade Notice ==
    222268
    223 = 3.5.0 =
     269= 3.5.2 =
    224270* Upgrade recommended.
    225271
    226 = 3.4.4 =
    227 * Upgrade recommended.
    228 
    229 = 3.4.3 =
    230 * Upgrade recommended.
    231 
    232 = 3.4.2 =
    233 * Upgrade recommended.
    234 
    235 = 3.4.1 =
    236 * Upgrade recommended.
    237 
    238 = 3.4.0 =
    239 * Upgrade recommended.
    240 
    241272== License ==
    242273
    243 Quick Mail is free for personal or commercial use. Encourage future development with a [donation](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4AAGBFXRAPFJY "Donate with PayPal").
     274Quick Mail is free for personal or commercial use. Encourage future development with a [donation](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4AAGBFXRAPFJY).
    244275
    245276== Credits ==
Note: See TracChangeset for help on using the changeset viewer.