Cette fonction permet a toute les personnes hebergees par des serveurs ayant supprimes la fonction mail d'envoyee des mails!!!!
Source / Exemple :
<?
/*
Fonction mail v1.1
Date des mise a jour:
mardi 23 septembre 2003.
Avantage:
Sans Limite.
Adresse ip de l'emeteur totalement invisible donc mail anonyme.
Inconvenient:
Passe par un site web donc le jour ou ce dernier ferme ou a des pb &#231;a ne marchera plus.
Coded by mmaxuel for ed2k.mmaxuel.free.fr
renvoie TRUE si le mail a bien ete renvoyer et FALSE si non...
exemple:
$res = MailH("moi@moi.fr","toi@toi.fr","Bonjour","Rappelle moi s'il te plait.");
if($res) echo "ok";
else echo "ooooo";
function MailH($expediteur,$destinataire,$sujet,$message)
{
$hwnd = fsockopen("
http://ed2k.mmaxuel.free.fr", 80, &$errno, &$errstr, 30);
$debug = 1; //Pour qui veulent voir ce que le serveur repond..
if($hwnd)
{
$message = str_replace("&","%26",$message);
$sargument = "expediteur=$expediteur&destinataire=$destinataire&sujet=$sujet&message=$message";
$sheader = "POST /mail_phpcs.php HTTP/1.1\r\n".
"Referer:
http://www.phpcs.com\r\n". //
http://www.reims-web.com/internetfun/formail.php\r\n".
"Connection: Keep-Alive\r\n".
"User-Agent: Mozilla/4.0(compatible; MSIE 5.5; Windows 98; Win 9x 4.90)\r\n".
"Host: ed2k.mmaxuel.free.fr\r\n".
"Content-type: application/x-www-form-urlencoded \r\n".
"Content-length:". strlen($sargument);
$srequete = $sheader . "\r\n\r\n". $sargument. "\r\n";
fputs($hwnd,$srequete);
if($debug==1)
echo str_replace("\r\n","<br>",$srequete). "<br>";
$response = "";
$a=1;
while(($res = fgets($hwnd,50)) && ($a==1))
{
$response .= $res;
if($res=="0\r\n") $a=0;
}
if($debug==1)
echo str_replace("\r\n","",$response). "\"<br>";
//return true;
fclose($hwnd);
if(str_replace("Message envoyé avec succes!","",$response)!=$response) return true;
else return false;
}
else
{
return false;
echo "$errstr ($errno)<br>\n";
}
}
?>
Conclusion :
voila!! contacter moi si vous constater un bug ou s'il ne marche plus je le metterais a jour...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.