Bonsoir,
Je cherche à envoyer un email avec dans le sujet des accents, mais ca ne marche pas.
Je fais comme ceci. Les accents ne marchent que dans le corps du texte.
Voici mon script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function send_news($emailto,$sujet,$texte) {
	$site = "...";
	$from = "...";
	$nom = "buggué";
 
	$texte = eregi_replace(" ([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])"," <a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</p>", $texte);
	$texte = str_replace("ht/tp","http",$texte);
 
  $text = "Vous ne pouvez visualiser ce mail car votre navigateur ne supporte pas le HTML.";
  $html = ($texte);
 
  $from = $nom." <".$from.">";
 
  $limite = "_----------=_parties_".md5(uniqid (rand()));
 
  $header  = "Reply-to: ".$from."\n";
  $header .= "From: ".$from."\n";
  $header .= "X-Sender: <".$site.">\n";
  $header .= "X-Mailer: PHP\n";
  $header .= "X-auth-smtp-user: ".$from." \n";
  $header .= "X-abuse-contact: ".$from." \n";
  $header .= "Date: ".date("D, j M Y G:i:s O")."\n";
  $header .= "MIME-Version: 1.0\n";
  $header .= "Content-Type: multipart/alternative; boundary=\"".$limite."\"";
 
  $message = "";
 
  $message .= "--".$limite."\n";
  $message .= "Content-Type: text/plain\n";
  $message .= "charset=\"iso-8859-1\"\n";
  $message .= "Content-Transfer-Encoding: 8bit\n\n";
  $message .= $text;
 
  $message .= "\n\n--".$limite."\n";
  $message .= "Content-Type: text/html; ";
  $message .= "charset=\"iso-8859-1\"; ";
  $message .= "Content-Transfer-Encoding: 8bit;\n\n";
  $message .= $html;
 
  $sujet = $sujet;
 
  $message .= "\n--".$limite."--";
 
  mail($emailto, stripslashes($sujet), stripslashes($message), $header);
Merci