El caso es que con el siguiente código me devuelve el tipico error Could not instantiate mail function y no se por donde tirar ya.
He probado a lanzar la funcion mail() sin phpmailer y envía sin problemas el email a la direccion de destino.
Código PHP:
$mail = new PHPMailer(true);
try {
$mail->SetFrom($_REQUEST['email'], $_REQUEST['nombre']);
$mail->AddAddress('[email protected]', 'minombre');
$mail->Subject = utf8_encode('Presupuesto #'.$n_presupuesto.' | '.$_REQUEST['nombre'].' '.$_REQUEST['apellidos']) . $nombre_empresa;
$mail->IsHTML(true);
$mail->CharSet = 'UTF-8';
$mail->MsgHTML($mensaje);
$mail->Send();
} catch (phpmailerException $e) {
echo $e->errorMessage();
return false;
} catch (Exception $e) {
echo $e->getMessage();
return false;
}