Bonjour à tous,

J'ai développé un outil d'envoi de mail en php en appellant directement sendmail dans mes scripts (je ne souhaite pas utiliser la fonction mail de php). Tout ceci fonctionne parfaitement lorsque j'appelle directement mon script via mon navigateur. Par contre, impossible d'appeler ce dernier via une tâche CRON (utilisateur ROOT)... j'obtiens l'erreur :

sh: /sendmail: not found

Pourtant j'ai bien vérifié la présence de sendmail ici : /usr/sbin/sendmail

J'appelle le binaire de cette manière dans mon php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function send () {
   $ret = false;
   if ($handle = popen("/usr/sbin/sendmail -t -i", "w")) {
     fputs($handle, $this->body);
     if (pclose($handle)==0) $ret = true;
   }
   return $ret;
}
Si vous avez une piste je prends !

Vous remerciant par avance !

Mathieu