Envoie de mail html et txt avec fichier joint.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 28 841 fois - Téléchargée 29 fois

Contenu du snippet

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 / Exemple :


<?
// ------------------------------------------
// 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.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
3 novembre 2009

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
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
remarque fort pertinante.
bien joué danou

++
Nono.
Messages postés
3
Date d'inscription
dimanche 13 avril 2003
Statut
Membre
Dernière intervention
2 décembre 2004

la variable $pj n'est pas utiliser dans la fonction
comment ca peut marcher ?
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
précision: le but étant de spécifier le fichier joint...
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
k
et directement avec une cde HTML C possible?

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

merci
++
Nono.
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.