Scusatemi, qualcuno saprebbe illuminarmi su questa mia perplessità?

Ho un form in html5 così composto:

codice HTML:
<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php">
                                <div class="form-group">
                                    <input type="text" name="name" class="form-control" required="required" placeholder="Nome">
                                </div>
                                <div class="form-group">
                                    <input type="email" name="email" class="form-control" required="required" placeholder="Email">
                                </div>
                                <div class="form-group">
                                    <textarea name="message" id="message" required="required" class="form-control" rows="4" placeholder="Scrivi il messaggio"></textarea>
                                </div>                        
                                <div class="form-group">
                                    <button type="submit" class="btn btn-primary pull-right">Invia</button>
                                </div>
                            </form>        
Invio la mail in questo modo:

Codice PHP:
<?php    header('Content-type: application/json');    $status = array(        'type'=>'success',        'message'=>'Grazie per la tua richiesta. Ci metteremo in contatto con te al più presto possibile! '    );
    
$name = @trim(stripslashes($_POST['name']));     $email = @trim(stripslashes($_POST['email']));     $subject = @trim(stripslashes($_POST['subject']));     $message = @trim(stripslashes($_POST['message'])); 
    
$email_from $email;    $email_to 'miamail@miamail.it';//replace with your email
    
$body 'Name: ' $name "\n\n" 'Email: ' $email "\n\n" 'Subject: ' $subject "\n\n" 'Message: ' $message;
    
$success = @mail($email_to$subject$body'From: <'.$email_from.'>');
    echo 
json_encode($status);    die;?>
Adesso, la mail arriva......ma vuota. Perchè?