// We check we have uploaded the file if ($up && $no_empty_champs) { // We include the SMTP class include './Class.SMTP.php'; // We define the parametres of the SMTP connection $smtp = new SMTP($smtp_serveur, $smtp_login, $smtp_passe, 25, $smtp_domain); // We int the sender $smtp->set_from($_POST['name'], $_POST['email']); if ($file_up) { // Attach file $smtp->add_file($file_up); } // We define the Content type ( Value can be: html (for html), txt (for text), txt/html (for text and html) ) $smtp->ContentType = 'txt'; // We send the mail $smtp->smtp_mail($mail_to, $_POST['sujet'], $_POST['msg']); // We check that the mail as been send if (!$smtp->erreur) { echo '<div style="text-align:center; color:#008000;">Your mail as been send.</div>', "\r\n"; if ($file_up) { // Delete tempory file unlink($file_up); } } else { // Print error(s) echo $smtp->erreur; } } } ?>
* Web site : * http://www.some-ideas.net/ * *******************************************************************************/ include './Class.SMTP.php'; // If the SMTP server requiere authentification // $smtp = new SMTP('smtp.server.com', 'login', 'pass', 'port', 'domain name', 'Debug; 0 desactivate'); // SMTP without authentification // $smtp = new SMTP('smtp.server.com', '', '', 25, 'domain name', 'Debug; 0 desactivate'); $smtp = new SMTP('smtp.server.com', 'login', 'pass', 25, 'immortalpc.info', 0); // From $smtp->set_from('Immortal-PC', '*****@*****.**'); // To // Use coma to separate e-mail -> toto@email.com,titi@email.com //$smtp->Bcc = '*****@*****.**';// For hidden copy //$smtp->Cc = '*****@*****.**';// For normal copy // Priority : 1 Urgent, 3 Normal, 6 Slow $smtp->Priority = 3; // Content type $smtp->ContentType = 'text/txt'; // Content type (plain text, html...) // Reception confirmation $smtp->Confimation_reception = ''; // Email where wil be send the confirmation //smtp_mail('*****@*****.**', 'subject', 'message', 'header') if ($smtp->smtp_mail('*****@*****.**', 'subject', 'message')) { echo '<div style="text-align:center; color:#008000;">The email is sended</div>', "\r\n"; } else { // Display error echo $smtp->erreur; }
<?php /******************************************************************************* * * Nom de la source : * Class SMTP * Nom du fichier par défaut : * Version envoie simple.php * Auteur : * Nuel Guillaume alias Immortal-PC * Site Web : * http://immortal-pc.info/ * *******************************************************************************/ include './Class.SMTP.php'; // Remplissez le champs login et pass si vous avez besoin de vous identifié // SMTP('smtp.serveur.fr', 'login', 'pass'); // SMTP sans authentification // $smtp = new SMTP('smtp.serveur.fr'); $smtp = new SMTP('smtp.serveur.fr', 'login', 'pass'); $smtp->set_from('Immortal-PC', '*****@*****.**'); $smtp->smtp_mail('*****@*****.**', 'sujet', 'message'); // Envoie du mail if (!$smtp->erreur) { echo '<div style="text-align:center; color:#008000;">Votre mail a bien été envoyé.</div>', "\r\n"; } else { // Affichage des erreurs echo $smtp->erreur; }
if (!$smtp->Connect_SMTP()) { echo $smtp->erreur, 'Impossible d' envoyer le mail !!!<br />' . "\r\n"; exit; } // A Qui // espacez les e-mail avec des virgules -> toto@email.com,titi@email.com //$smtp->Bcc = '*****@*****.**';// Pour une copie cachée //$smtp->Cc = '*****@*****.**';// Pour copie simple // Priorité : 1 Urgent, 3 Normal, 6 Lent $smtp->Priority = 3; // Encodage $smtp->ContentType = 'text/txt'; //Contenu du mail (texte, html...) // Confirmation de reception $smtp->Confimation_reception = ''; // Entrez l' adresse où sera renvoyé la confirmation // Liste des destinataires $dest = array('*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'); for ($i = 0; $i < count($dest); $i++) { //smtp_mail('*****@*****.**', 'sujet', 'message', 'entête') if ($smtp->smtp_mail($dest[$i], 'sujet', 'message')) { echo '<div style="text-align:center; color:#008000;">Votre mail a bien été envoyé à <span style="font-weight:bolder;">', $dest[$i], '</span>.</div>', "\r\n"; } else { // Affichage des erreurs echo $smtp->erreur; } } // On ferme la connection if ($smtp) { $smtp->Deconnection_SMTP(); }
include './Class.SMTP.php'; $smtp = new SMTP('smtp.serveur.fr', 'login', 'pass', 25, 'immortal-pc.info'); $smtp2 = new SMTP('smtp.serveur_2.fr', 'login', 'pass', 25, 'immortal-pc.info'); $smtp->set_from('Immortal-PC', '*****@*****.**', 'Site web Immortal-PC'); $smtp2->set_from('Immortal-PC', '*****@*****.**', 'Site web Immortal-PC'); // Ajout des fichiers $smtp->add_file('./Fichier_test.gif'); $smtp->add_file('./Fichier_test.txt'); $smtp2->add_file('./Fichier_test.gif'); $smtp2->add_file('./Fichier_test.txt'); $To = '*****@*****.**'; // A QUI $Sujet = 'Sujet'; // Sujet $msg = 'Votre message ici' . "\r\n" . 'ça marche !!'; $smtp->smtp_mail($To, $Sujet, $msg); // Envoie du mail ( Serveur 1 ) $smtp2->smtp_mail($To, $Sujet, $msg); // Envoie du mail ( Serveur 2 ) if (!$smtp->erreur) { echo '<div style="text-align:center; color:#008000;">Votre mail a bien été envoyé. (Serveur 1)</div>', "\r\n"; } else { // Affichage des erreurs echo '<div style="color:#FF0000;">Serveur 1 : ', $smtp->erreur, '</div>', "\r\n", '<br />', "\r\n"; } if (!$smtp2->erreur) { echo '<div style="text-align:center; color:#008000;">Votre mail a bien été envoyé. (Serveur 2)</div>', "\r\n"; } else { // Affichage des erreurs echo '<div style="color:#FF0000;">Serveur 2 : ', $smtp2->erreur, '</div>', "\r\n", '<br />', "\r\n"; }
* Site Web : * http://immortal-pc.info/ * *******************************************************************************/ include './Class.SMTP.php'; // Remplissez le champs login et pass si vous avez besoin de vous identifié // SMTP('smtp.serveur.fr', 'login', 'pass', 'port', 'nom de domaine', 'Debug; 0 désactivé, 1 activé'); // SMTP sans authentification // $smtp = new SMTP('smtp.serveur.fr', '', '', 25, 'nom de domaine', 'Debug; 0 désactivé, 1 activé'); $smtp = new SMTP('smtp.serveur.fr', 'login', 'mot de passe', 25, 'immortalpc.info', 0); // De Qui $smtp->set_from('Immortal-PC', '*****@*****.**'); // A Qui // espacez les e-mail avec des virgules -> toto@email.com,titi@email.com //$smtp->Bcc = '*****@*****.**';// Pour une copie cachée //$smtp->Cc = '*****@*****.**';// Pour copie simple // Priorité : 1 Urgent, 3 Normal, 6 Lent $smtp->Priority = 3; // Encodage $smtp->ContentType = 'text/txt'; //Contenu du mail (texte, html...) // Confirmation de reception $smtp->Confimation_reception = ''; // Entrez l' adresse où sera renvoyé la confirmation //smtp_mail('*****@*****.**', 'sujet', 'message', 'entête') if ($smtp->smtp_mail('*****@*****.**', 'sujet', 'message')) { echo '<div style="text-align:center; color:#008000;">Votre mail a bien été envoyé.</div>', "\r\n"; } else { // Affichage des erreurs echo $smtp->erreur; }