Vous pouvez tout simplement utiliser le package mail PEAR, qui permet de créer une instance de serveur dans laquelle on peut paramétrer le protocole à utiliser.
Exemple d'utilisation :
<?php
// Modifiez les variables ci-dessous
$from = "NOM_EXPEDITEUR <VOTRE_ADRESSE@EMAIL.COM>";
$to = "NOM_DESTINATAIRE <EMAIL@DESTINATAIRE.COM>";
$subject = "SUJET";
$body = "VOTRE_MESSAGE";
$username = "VOTRE_ADRESSE@EMAIL.COM";
$password = "MOT_DE_PASSE_DE_VOTRE_ADRESSE";
// Fin des modifications
require_once "Mail.php";
$headers = array('From'=>$from,'To'=>$to,'Subject'=>$subject);
$smtp = Mail::factory('smtp',array('host'=>'localhost','auth'=>true,'username'=>$username,'password'=>$password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message envoyé avec succès!</p>");
}
?>