if ( ! apply_filters( 'enable_post_by_email_configuration', true ) )
wp_die( __( 'This action has been disabled by the administrator.' ) );
+$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.
*
$content_transfer_encoding = '';
$post_author = 1;
$author_found = false;
- $dmonths = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
foreach ($message as $line) {
// Body signal.
if ( strlen($line) < 3 )
$content = trim($content);
/**
- * Filter the original content of the email.
+ * Filters the original content of the email.
*
* Give Post-By-Email extending plugins full access to the content, either
* the raw content, or the content of the last quoted-printable section.
$content = trim($content);
/**
- * Filter the content of the post submitted by email before saving.
+ * Filters the content of the post submitted by email before saving.
*
* @since 1.2.0
*