Função Mail em PHP

Estou a tentar mandar um mail por php. Não aparece nenhum erro, aparece uma mensagem a disser que foi enviado com sucesso, mas vou ao meu mail e não recebo nada. Eu acho que o erro pode ser do FTP, ou de configuração. Esse é o código em PHP de mandar o email:

<?php
  $nome = $_POST['nome'];
  $email= $_POST['email'];
  $mensagem= $_POST['mensagem'];
  $to = "diogocastro56@gmail.com";
    
  $assunto = "Mensagem de ".$email;
   
if(mail($to,$assunto,$mensagem))
{
        echo("Mensagem enviada!");
}
        else
{
        echo("Erro");
}

?>

O problema como já referi deve de ser de configuração, porque estou a suar um sub-domínio, estou a usar o agility hoster para ter o site online e não sei se tenho de fazer alguma coisa mais.