Il est très probable que vous ayez besoin d'une authentification. Cela peut être aussi simple que de fournir votre nom d'utilisateur et votre mot de passe au compte de messagerie à partir duquel vous souhaitez envoyer.
Si tel est le cas, je vous suggère d'utiliser l'extension PEAR Mail. Il existe une fonction appelée factory qui vous permet de vous authentifier auprès d'un serveur smtp. (Y compris le cryptage SSL, si vous découvrez que votre serveur en a besoin)
http://pear.php.net/manual/en /paquet.mail.mail.factory.php
Votre code ressemblerait un peu à ceci :
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
L'installation d'extensions PEAR sur votre serveur n'est pas aussi difficile que vous ne le pensez.