all repos — blogroll2email @ c41d438148452a7ea29fa7648a34ea3fcc96e0de

0.2.3
Peter Molnar hello@petermolnar.eu
Tue, 05 Jan 2016 22:56:03 +0000
commit

c41d438148452a7ea29fa7648a34ea3fcc96e0de

parent

5d74fa2801ba4c7d62e7ec49bcb8f1e81d978c09

2 files changed, 44 insertions(+), 3 deletions(-)

jump to
M blogroll2email.phpblogroll2email.php

@@ -245,6 +245,38 @@ }

/** * + * @param string $to + * @param string $link + * @param string $message + * + * + */ + protected function failed ( $to, $link, $message ) { + $title = "blogroll2email: getting {$link} failed"; + $body = "Error message: \n {$message}"; + // this is to set the sender mail from our own domain + $sitedomain = parse_url( get_bloginfo('url'), PHP_URL_HOST); + + // additional header, for potential sieve backwards compatibility + // with http://www.aaronsw.com/weblog/001148 + $from = static::schedule . '@'. $sitedomain; + $headers = array ( + 'User-Agent: blogroll2email', + 'From: " '. $from .' <' . $from .'>', + 'Date: ' . date( 'r' ), + ); + + static::debug('sending error to ' . $to ); + + // for debung & specific reasons, there is a dry run mode + if ( !$dry ) + $return = wp_mail( $to, $title, $body, $headers ); + + return $return; + } + + /** + * * @param object $bookmark * @param object $owner */

@@ -282,8 +314,17 @@ $feed->set_image_handler(false);

$feed->init(); $feed->handle_content_type(); - if ( $feed->error() ) - return new WP_Error( 'simplepie-error', $feed->error() ); + if ( $feed->error() ) { + $err = new WP_Error( 'simplepie-error', $feed->error() ); + + //static::debug('Error: ' . $err->get_error_message()); + $this->failed ( + $owner->user_email, // to + $url, // target + $err->get_error_message() // error message + ); + return $err; + } // set max items to 12 // especially useful with first runs
M readme.txtreadme.txt

@@ -1,6 +1,6 @@

=== blogroll2email === Contributors: cadeyrn -Donate link: +Donate link: https://paypal.me/petermolnar/3 Tags: blogroll, links, rss, email, reader Requires at least: 3.0 Tested up to: 4.4