]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-mail.php
WordPress 4.7.1
[autoinstalls/wordpress.git] / wp-mail.php
index 62c9a119033a996f87b018cd4f75e9552145b8ac..35fb24aed2647d54d2b9ad7b6874f84cf2db198f 100644 (file)
@@ -12,7 +12,13 @@ require(dirname(__FILE__) . '/wp-load.php');
 
 /** This filter is documented in wp-admin/options.php */
 if ( ! apply_filters( 'enable_post_by_email_configuration', true ) )
-       wp_die( __( 'This action has been disabled by the administrator.' ) );
+       wp_die( __( 'This action has been disabled by the administrator.' ), 403 );
+
+$mailserver_url = get_option( 'mailserver_url' );
+
+if ( 'mail.example.com' === $mailserver_url || empty( $mailserver_url ) ) {
+       wp_die( __( 'This action has been disabled by the administrator.' ), 403 );
+}
 
 /**
  * Fires to allow a plugin to do a complete takeover of Post by Email.
@@ -118,6 +124,7 @@ for ( $i = 1; $i <= $count; $i++ ) {
                                        $author = trim($line);
                                $author = sanitize_email($author);
                                if ( is_email($author) ) {
+                                       /* translators: Post author email address */
                                        echo '<p>' . sprintf(__('Author is %s'), $author) . '</p>';
                                        $userdata = get_user_by('email', $author);
                                        if ( ! empty( $userdata ) ) {