adding Recipient to wp_email() is not working?

Seem like You are not using the correct variable name in $status = wp_mail( $ecard_recipient, $subject, $message, $headers ); You are getting email of recipient in $recipient and in wp_mail() function you are passing another variable for recipient email. So, i think this must be the issue you are getting empty variable.

WP Mail plugin not sending the mail

Some issues is because php version of your server hosting not valid with your website. First, you must check what php version that your hosting used, check from WHM->server information (right menu). Now, back to your cpanel dashboard, seleck multiPHP manager, choose your site and select php version(right menu dropdown), choose with the same php … Read more