begin process at 2012 02 15 17:55:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

E-Mail / Messagerie

 > ENVOIE DE MAIL HTML ET TXT AVEC FICHIER JOINT.

ENVOIE DE MAIL HTML ET TXT AVEC FICHIER JOINT.


 Information sur la source

Note :
6,83 / 10 - par 6 personnes
6,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :E-Mail / Messagerie Niveau :Initié Date de création :20/10/2001 Vu :27 118

Auteur : *NoKi*

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Cet fonction vous permet tout simplement d'envoyer un mail au format HTML ou Texte, il regarde si il y a des balises HTML et si oui, il envoie au format HTML, si non au format TXT. Possibilité d'envoyer une pieges jointes (64ko maxi)
Si vous voulez mettre au format HTML, commencez par mettre <html> dans $body.

Source

  • <?
  • // ------------------------------------------
  • // Auteur : NoKi (nokifr@aol.com)
  • // Site : http://zaolien.free.fr/
  • // ------------------------------------------
  • function sendMail($nomFrom,$mailFrom,$nomTo,$mailTo,$CC,$BCC,$sujet,$body,$pj) {
  • if(getenv("SERVER_NAME")!="localhost") {
  • $tete = "From: ".$nomFrom." <".$mailFrom.">\n";
  • // $tete = "From: ".$mailFrom."\n"; chez Nexen
  • $tete .= "Reply-To: ".$mailFrom."\n";
  • if(STRPOS($CC,"@")) $tete .= "Cc: ".$CC."\n";
  • if($CC!="no") $temp = "truc@site.com"; // surveillance webmaster !...
  • if(STRPOS($BCC,"@"))
  • if($temp) $temp .= ",".$BCC;
  • else $temp = $BCC;
  • else if(file_exists($BCC)) { // 65 K max pour publipostage
  • $fichlst = file($BCC);
  • while(list($cle,$val) = each($fichlst))
  • if($temp) $temp .= ",".TRIM($val);
  • else $temp = TRIM($val);
  • }
  • if($temp) $tete .= "Bcc: ".$temp."\n";
  • if(SUBSTR($body,0,6) == "<html>") $tete .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME
  • return mail($nomTo." <".$mailTo.">",$sujet,$body,$tete);
  • // include("mail.inc"); return email($mailTo,$sujet,$body,$tete); chez Nexen
  • }
  • else return false;
  • }
  • ?>
<?
// ------------------------------------------
// Auteur : NoKi (nokifr@aol.com)
// Site : http://zaolien.free.fr/
// ------------------------------------------

function sendMail($nomFrom,$mailFrom,$nomTo,$mailTo,$CC,$BCC,$sujet,$body,$pj) {
   if(getenv("SERVER_NAME")!="localhost") {
      $tete = "From: ".$nomFrom." <".$mailFrom.">\n";
      // $tete = "From: ".$mailFrom."\n"; chez Nexen
      $tete .= "Reply-To: ".$mailFrom."\n";
      if(STRPOS($CC,"@")) $tete .= "Cc: ".$CC."\n";
      if($CC!="no") $temp = "truc@site.com"; // surveillance webmaster !...
      if(STRPOS($BCC,"@"))
            if($temp) $temp .= ",".$BCC;
            else $temp = $BCC;
      else if(file_exists($BCC)) { // 65 K max pour publipostage
         $fichlst = file($BCC);
         while(list($cle,$val) = each($fichlst))
            if($temp) $temp .= ",".TRIM($val);
            else $temp = TRIM($val);
      }
      if($temp) $tete .= "Bcc: ".$temp."\n";
      if(SUBSTR($body,0,6) == "<html>") $tete .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME
      return mail($nomTo." <".$mailTo.">",$sujet,$body,$tete);
      // include("mail.inc"); return email($mailTo,$sujet,$body,$tete); chez Nexen
   }
   else return false;
}
?>   

 Conclusion

Tout probleme, laissez moi un commentaires en bas.


 Sources du même auteur

COMPTEUR VISITEURS TOTAUX GÉRÉE AVEC LES COOKIES
SELECTION AUTOMATIQUE DE LOGIN MYSQL (LOCALHOST -&GT; WEB)

 Sources de la même categorie

Source avec Zip Source avec une capture FORM TO MAIL AVEC PROTECTION PAR TOKEN ET CAPTCHA CONTRÔLES ... par cod57
Source avec Zip Source avec une capture FORMULAIRE VERS COURRIEL BASIQUE AVEC CONTRÔLE CAPTCHA ANTI ... par cod57
Source avec Zip CHAT EN PHP ET JQUERY par pitchoubrazil
Source avec Zip Source avec une capture FORMULAIRE DE CHOIX MULTI-CONTACT VALIDE XHTML 1.0 TRANSITIO... par aventurier19
Source avec Zip Source avec une capture WEB MESSENGER par EvildarkEurope

Commentaires et avis

Commentaire de CIPA69 le 06/01/2002 15:15:57

Franchement une super idée.... mais il marche pas ton code et jai tout essayé, enregistrer en php, htm, mettre le code seul, dans une html...
enfin...
ps: ne pas me repondre ici, je viens trop rarement...
cipa69@caramail.com

Commentaire de tracks62 le 11/06/2003 15:01:55

Comment peut-on faire si on veut joindre un fichier de + de 64 ko ???

Commentaire de Isengard le 29/04/2004 16:47:27

Y'aurai pas moyen d'obtenir quelques explications sur la facon de faire ???

Commentaire de magic_Nono le 03/11/2004 16:11:12

k
et directement avec une cde HTML C possible?

ex: "mailto:coucou@C.moi ..."

merci
++
Nono.

Commentaire de magic_Nono le 03/11/2004 16:11:56

précision: le but étant de spécifier le fichier joint...

Commentaire de danou le 02/12/2004 11:16:30

la variable $pj n'est pas utiliser dans la fonction
comment ca peut marcher ?

Commentaire de magic_Nono le 02/12/2004 11:43:00

remarque fort pertinante.
bien joué danou

++
Nono.

Commentaire de metrouney le 03/11/2009 23:52:24

hello, j'aimerai avoir un code , script de n'inmport quel language ça fonction permet :

que le language html envoyé pour une boite hotmail (qu'on on ouvre le message qu'il s'aparaisse directement et que la barre "clicke ici pour afficher le contenue" ne trouve pas donc le code html et automatiquement chargé et les img affiché


vraiment c'est un code que je ne sait pas s'il y'as un genie qui peux le faire dans ce monde

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,118 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales