• 1.
    // On va chercher la définition de la classe
  • 2.
    require('inc/class.phpmailer.php');
  • 3.
     
  • 4.
    // On créé une nouvelle instance de la classe
  • 5.
    $mail = new PHPMailer();
  • 6.
     
  • 7.
    $mail->IsMail();
  • 8.
     
  • 9.
    // De qui vient le message, e-mail puis nom
  • 10.
    $mail->From = "test@test.fr";
  • 11.
    $mail->FromName = "Test";
  • 12.
     
  • 13.
    // Définition du sujet/objet
  • 14.
    $mail->Subject = utf8_decode("Sujet");
  • 15.
     
  • 16.
    ob_start();
  • 17.
    include('inc/mail/template_mail.html');
  • 18.
    $message  = ob_get_contents();
  • 19.
    ob_end_clean();
  • 20.
     
  • 21.
    // Remplacement des variables pour les passer dans le fichier HTML pré-écris
  • 22.
    $message = str_replace('%varible%', 'valeur', $message);
  • 23.
     
  • 24.
    $mail->Body = utf8_decode($message);
  • 25.
     
  • 26.
    $mail->IsHTML();
  • 27.
     
  • 28.
    // On pourra définir un message alternatif pour les boîtes de
  • 29.
    // messagerie n'acceptant pas le html
  • 30.
    //$mail->AltBody = "Message alternatif";
  • 31.
     
  • 32.
    // Il reste encore à ajouter au moins un destinataire
  • 33.
    // (ou plus, par plusieurs appel à cette méthode)
  • 34.
    $mail->AddAddress('mail de réception');
  • 35.
     
  • 36.
    // Pour finir, on envoi l'e-mail
  • 37.
    if(!$mail->Send()){ //Teste le return code de la fonction
  • 38.
    	return $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
  • 39.
    }
  • 40.
    else{	  
  • 41.
    	return 'good';
  • 42.
    }
// On va chercher la définition de la classe require('inc/class.phpmailer.php'); // On créé une nouvelle instance de la classe $mail = new PHPMailer(); $mail->IsMail(); // De qui vient le message, e-mail puis nom $mail->From = "test@test.fr"; $mail->FromName = "Test"; // Définition du sujet/objet $mail->Subject = utf8_decode("Sujet"); ob_start(); include('inc/mail/template_mail.html'); $message = ob_get_contents(); ob_end_clean(); // Remplacement des variables pour les passer dans le fichier HTML pré-écris $message = str_replace('%varible%', 'valeur', $message); $mail->Body = utf8_decode($message); $mail->IsHTML(); // On pourra définir un message alternatif pour les boîtes de // messagerie n'acceptant pas le html //$mail->AltBody = "Message alternatif"; // Il reste encore à ajouter au moins un destinataire // (ou plus, par plusieurs appel à cette méthode) $mail->AddAddress('mail de réception'); // Pour finir, on envoi l'e-mail if(!$mail->Send()){ //Teste le return code de la fonction return $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7) } else{ return 'good'; }

Copy Code to Clipboard Raw

Sign-in or Create a Free Account.

Snippi uses Twitter or Facebook to register and create accounts. Registration will enable you to keep track of your snippets. We never spam your timeline or wall. Ever.

Sign-in with Facebook Sign-in with Twitter