Вы уверены, что это не опечатка ??
$message = str_replace('{link}', $download_path.$_POST['filename'].'.mp3', $email_body);
$headers = "From: ".$emailfrom_name." <".$emailfrom_address.">\r\n"
."Return-Path: ".$emailfrom_address."\r\n";
$ subject = $ _ POST ['subject']
if(mail($to, $subject, $message, $headers))header("location:mailsent.php")
;
точка с запятой отсутствует