Frédéric Olivier :: Développeur Web

20 janvier 2012 sendmail.php : Un sendmail pour déboguer les envois de courriels

Développer localement sur sa machine requiert parfois d'installer un serveur de courriel. Si vous êtes pressés et ne souhaitez pas procéder à l'installation d'un serveur smtp complet ainsi que de procéder à sa configuration, ce fichier pourrait bien vous être utile :

sendmail.php :

>?php
$name = dirname(__FILE__).'/'.time() . ".eml";
$fh = fopen($name, "w");
if (!$fh) die;
for($i = 0; $i < $argc; $i++)
fwrite($fh, 'Arg'.$i.': '.$argv[$i].PHP_EOL);
while (($buf = fread(STDIN, 8192)) !== "")
fwrite($fh, $buf);
fclose($fh);


sendmail (fichier exécutable) :

php sendmail.php


Donner les droits d'exécution :

chmod ugo+x sendmail


Puis il suffit de créer un symlink :

cd /usr/bin/
sudo ln -s /chemin/vers/sendmail sendmail

Contact

Communiquer avec moi par courriel à l'adresse folivier « A commercial » f0.ca

Veille Techno


Cadouri de Craciun