<!doctype html> <html lang="fr"> <head> <meta charset="ISO-8859-1" /> <title>On test un socket !</title> <link rel="stylesheet" type="text/css" href="Styles.css" /> </head> <body> <?php $serveur = "smtp.neuf.fr"; $port = 25; $errno = ""; $errmsg = ""; $timeout = 20; $client = gethostname(); $nom1 = "Artemus24"; $expediteur = "artemus24@live.fr"; $nom2 = "Tournikoti"; $destinataire = "tournikoti@live.fr"; $sujet = "Test 1 !"; $message = "Test de l'envoi d'un message simple !"; $new = ""; $result = ""; $info = ""; $alerte = ""; ?> <div id="bloc"> <p>Client : <span><?php echo($client) ?> </span></p> <p>Serveur : <span><?php echo($serveur) ?> </span></p> <p>Port : <span><?php echo($port) ?> </span></p> <p>Expéditeur : <span><?php echo($expediteur) ?> </span></p> <p>Destinataire : <span><?php echo($destinataire) ?></span></p> <p>Sujet : <span><?php echo($sujet) ?> </span></p> <p>Message : <span><?php echo($message) ?> </span></p> </div> <?php $socket = fsockopen($serveur, $port, $errno, $errmsg, $timeout); if ($errno != 0) { echo("<br /><div id=\"bloc\">" echo("<p>Connexion impossible au serveur <span>$serveur</span> !</p>" echo("<p>numero d'erreur : <span>$errno</span></p>" echo("<p>Message d'erreur : <span>$errmsg</span></p>" echo("</div>" } else { fputs($socket, "HELO $client\n" fputs($socket, "MAIL FROM:<$expediteur>\n" fputs($socket, "RCPT TO:<$destinataire>\n" fputs($socket, "DATA\n" fputs($socket, "FROM:$nom1 <$expediteur>\n" fputs($socket, "TO:$nom2 <$destinataire>\n" fputs($socket, "SUBJECT:$sujet\n" if (strpos($message, "<html>" > -1) fputs($socket, "CONTENT-TYPE:TEXT/HTML;\n" else fputs($socket, "CONTENT-TYPE:TEXT/plain;\n" fputs($socket, "$message\n" fputs($socket, "\n.\n" fputs($socket, "QUIT\n" stream_set_blocking($socket, true); $info = stream_get_meta_data($socket); while ((!feof($socket)) && (!$info['timed_out'])) { $new = fgets($socket, 4096); $result .= str_replace(Chr(10), "<br />", $new); $info = stream_get_meta_data($socket); } fclose($socket); if ($info['timed_out']) $alerte = "Connection Timed Out!"; echo("<br /><div id=\"bloc\">" echo("<p>-->$result</p>" echo("<p><span>$alerte</span></p>" echo("</div>" } ?> </body> </html>Attention : la syntaxe est importance sinon le message est rejeté.