public static function sender_to_message( $message, $options, $id ) {

		$author    = NULL;
		$commenter = NULL;
		$parts     = array();
		if ( 'iac_post_message' == current_filter() ) {
			$post   = get_post( $id );
			$author = get_userdata( $post->post_author );
			if ( ! is_a( $author, 'WP_User' ) ) {
				return $message;
			}

			$parts = array(
				'', # linefeed
				implode(
					' ',
					array(
						$options[ 'static_options' ][ 'mail_string_by' ],
						$author->data->display_name
					)
				),
				implode(
					': ',
					array(
						$options[ 'static_options' ][ 'mail_string_url' ],
						get_permalink( $post )
					)
				)
			);
		} elseif ( 'iac_comment_message' == current_filter() ) {
			$comment   = get_comment( $id );
			$post      = get_post( $comment->comment_post_ID );
			$commenter = array(
				'name' => 'Annonymous'
			);
			if ( 0 != $comment->user_id ) {
				$author              = get_userdata( $comment->user_id );
				$commenter[ 'name' ] = $author->data->display_name;
			} else {
				if ( ! empty( $comment->comment_author ) ) {
					$commenter[ 'name' ] = $comment->comment_author;
				}
			}
			$parts = array(
				'',
				#author and title
				implode(
					' ',
					array(
						$options[ 'static_options' ][ 'mail_string_by' ],
						$commenter[ 'name' ],
						$options[ 'static_options' ][ 'mail_string_to' ],
						get_the_title( $post->ID ),
					)
				),
				# the posts permalink
				implode(
					': ',
					array(
						$options[ 'static_options' ][ 'mail_string_url' ],
						get_permalink( $post )
					)
				)
			);
		}

		if ( ! empty( $parts ) ) {
			$message .= implode( PHP_EOL, $parts );
		}

		return $message;
	}