Bugfix for HTML Email Templates

Hi, found another slight issue with the plugin. This block is in htmlemail.php > replace_placeholders() down around line 870:

$from_email = get_option( 'admin_email' );
$user_info  = get_userdata( $from_email );
if ( $user_info ) {
    $display_name = $user_info->display_name;
} else {
    $display_name = '';
}

In cases where the site admin email (WPadmin > Settings > General > Email Address) is set to an email that is not attached to a user account (say, me@anotherdomain.com), the $display_name variable will be empty due to the block above. We should always have this variable populated as it is what replaces the {FROM_NAME} token in the templates. In these cases, that variable should simply default to the value of $from_email to ensure the token behaves in the most user-friendly manner and doesn't leave unexpected gaps in the template.

So, instead, we would have:

$from_email = get_option( 'admin_email' );
$user_info  = get_userdata( $from_email );
if ( $user_info ) {
    $display_name = $user_info->display_name;
} else {
    $display_name = $from_email; // $from_email is available here
}

Thanks!