Cron not sending wp-mail()

You can test if mail has been sent or not using the following:

// Set $to as the email you want to send the test to.
$to = "[email protected]";

// Email subject and body text.
$subject="wp_mail function test";
$message="This is a test of the wp_mail function: wp_mail is working.woo!";
$headers="";

// Load WP components, no themes.
define('WP_USE_THEMES', false);
require('wp-load.php');

// send test message using wp_mail function.
$sent_message = wp_mail( $to, $subject, $message, $headers );

//display message based on the result.
if ( $sent_message ) {
    // The message was sent.
    echo 'The test message was sent. Check your email inbox.';
} 
else {
    // The message was not sent.
    echo 'The message was not sent!';
}

Check whether your server is configured correctly to send emails, which wp_mail() requires. When in doubt, you can also try using SMTP to confirm it. By using the SMTP method, if it delivers the mail then your problem is with your mailserver.