# # # # Modifié par Daniel Schneider - 26/06/2000 # # Daniel.Schneider@tecfa.unige.ch # # # # Modifié par Olivier Clavel - 27/06/2000 # # clavelo8@etu.unige.ch # ############################################# # inclusion du fichier contenant la classe. require("smtp.php"); # On fait une instance de la classe smtp $smtp = new smtp_class; ############################ # Définition des variables # ############################ # serveur SMTP $smtp->host_name="mail.tecfa.unige.ch"; # serveur sur lequel on fait tourner PHP $smtp->localhost="tecfa.unige.ch"; # champ From du mail #### # !!! ATTENTION : ICI VOUS DEVEZ METTRE UNE ADRESSE VALIDE SI VOUS UTILISEZ # LE SMTP DE LA FAC (eric.dupont@etu.unige.ch) !!! #### $from="valid.address@somewhere.com"; # Les destinataires sont mis dans un array $to[] = "recepient@domain.com"; // $to[]=""; // $to[]=""; // $to[]=""; // $to[]=""; $recepient_list = join(", ", $to); # Les parametres qui apparaissent dans le header sont mis dans un array les uns derrieres les autres $header[] = "From: $from"; $header[] = "To: $recepient_list" ; $header[] = "Subject : Test de la classe PHP smtp_class"; #$header[] = "Reply_to: webmaster@somewhere.com"; #$header[] = "X_mailer: " . php_version(); # Message $message = "Félicitations !!\n\n"; $message .= "Si vous êtes en train de lire ces lignes, c'est que vous avez réussi a utiliser la classe smtp_class.\n\n"; $message .= "Ciao !"; # Envoi du message if ($to[0] != "recepient@domain.com" && $from != "valid.address@somewhere.com") { $test_send = $smtp->SendMessage($from, $to, $header, $message); # Vérification et Feedback if($test_send) { echo "Message sent to $recepient_list OK.\n"; } else { echo "Cound not send the message to $recepient_list.\nError: " . $smtp->error . "\n"; } } else { echo "Attention : pour tester le mail SMTP, vous devez copier les fichiers smtp.php et test_smtp.php dans votre espace personnel puis éditer le fichier test_smtp.php en veillant à fournir des adresses valides pour les variables \$from et \$to."; } ?>