8791 sujets

Développement web côté serveur, CMS

Bonjour,

Voilà, comme il est explicité dans le titre du message, j'aimerais savoir comment mettre un fond, ou même une image pour la copie de message que reçoit l'utilisateur après la validation du formulaire qu'il a remplit.


 // E-mail de remerciement et de copie du message envoyé
   $dsubject = "Chèque Cadeau"; // Objet du message
   $dmailheaders = "From: <".$recipient.">\n";
   $dmailheaders .= "Reply-To: <".$recipient.">\n";
   $dmsg  = "Vous allez recevoir un e-mail très prochainement pour le règlement du chèque cadeau. Cordialement.\n\n";
   $dmsg .= "Résumé : \n" .
  "-------------------------------------------------------------------------\n\n";
   $dmsg .= "Prénom du Bénéficiaire : " . $name . "\n";
 $dmsg .= "Montant du chèque cadeau : " . $montant . "\n";

   $dmsg .= "E-Mail : " . $email . "\n";
   $dmsg .= "Origine ou Internet : " . $herkunft . "\n";
   $dmsg .= "Objet : " . $betreff . "\n";
   $dmsg .= "Message :\n" . $nachricht . "\n\n";
   
   if (count($uploadedFiles) > 0) {
       $dmsg .= 'Les fichiers suivants, ont été transmis :'."\n";
       foreach ($uploadedFiles as $file) {
           $dmsg .= ' - '.$file."\n";
       }
   }
   $dmsg .= "\nIP Adresse : " . $ip . "\n";
   $dmsg .= "Serveur : " . $host . "\n";
   $dmsg .= "Navigateur et système d'exploitation : " . $UserAgent . "\n";

   $dmsg = strip_tags ($dmsg);


Est-ce à cet endroit qu'il faut insérer celle-ci? Si oui, quelqu'un pourrait me dire comment faire?

Merci d'avance pour vos éventuelles réponses.

Cordialement.
Salut,

Tu peux mettre ton email au format HTML, et ainsi avoir recourt aux <script type="text/css"></script> ^^
Sorow a écrit :
Salut,

Tu peux mettre ton email au format HTML, et ainsi avoir recourt aux &lt;script type=&quot;text/css&quot;&gt;&lt;/script&gt; ^^



Les scripts CSS c'est nouveau, non ? Smiley murf
Prépares 2 versions au cas où, une version au format texte et l'autre en HTML


$sujet = "Creation de votre compte";

	// Correction des passages à la ligne
	if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $destinataire))
	{
		$passage_ligne = "\r\n";
	}
	else
	{
		$passage_ligne = "\n";
	}


	$message_txt = 'Bonjour,
                        '.$passage_ligne.$passage_ligne.'
                        Message';
        

$message_html = '<html>
                            <head>
				<style type="text/css">
                                   // TON CSS
                                    .flot_gauche{ float: left; };
				</style>
                            </head>
                            <body>
                               TEXTE
                            </body>
                            </html>';
	 
	//Création de la boundary
	$boundary = "-----=".md5(rand());
	//--------\\
	 
	//Header de l'e-mail.
	$header = "From: \"TON SITE\"<noreply@fall-of-minecraft.fr>".$passage_ligne;
	$header.= "Reply-to: \"TON SITE\" <noreply@fall-of-minecraft.fr>".$passage_ligne;
	$header.= "MIME-Version: 1.0".$passage_ligne;
	$header.= "Content-Type: multipart/alternative;".$passage_ligne." boundary=\"$boundary\"".$passage_ligne;
	//-------\\
	 
	//Création du message.
	$message = $passage_ligne.$boundary.$passage_ligne;

	//Ajout du message au format texte.
	$message.= "Content-Type: text/plain; charset=\"ISO-8859-1\"".$passage_ligne;
	$message.= "Content-Transfer-Encoding: 16bit".$passage_ligne;
	$message.= $passage_ligne.$message_txt.$passage_ligne;
	//---------\\

	$message.= $passage_ligne."--".$boundary.$passage_ligne;
	
	//Ajout du message au format HTML
	$message.= "Content-Type: text/html; charset=\"ISO-8859-1\"".$passage_ligne;
	$message.= "Content-Transfer-Encoding: 16bit".$passage_ligne;
	$message.= $passage_ligne.$message_html.$passage_ligne;
	//--------\\
	
	$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
	$message.= $passage_ligne."--".$boundary."--".$passage_ligne;
	//---------\\
	 
	//Envoi de l'e-mail.
	mail($destinataire,$sujet,$message,$header);

Modifié par Sorow (25 Apr 2012 - 21:06)
Je vois pas comment attribuer ton code dans le mien...si tu pouvais me donner des explications..Cordialement.
Le code que je t'ai donné permet d'envoyer un email en format HTML, sinon en texte.

Ce n'est pas très compliqué d'autant plus que tu as des commentaires. Tu dois placer ce code là où toi tu as ton envoies d'email.