Hello,

> Show us the full context of the code. The example you give us will work fine 
> but that doesn't tell us what's really going on in your code.

Here is the function I use to allow french special characters in the subject 
line (copied from german university tutorial 
http://www-cgi.uni-regensburg.de/~mim09509/PHP/list.phtml//www-cgi/home/mim09509/public_html/PHP/mail-quote.phtml?datei=%2Fwww-cgi%2Fhome%2Fmim09509%2Fpublic_html%2FPHP%2Fmail-quote.phtml%2Crfc822-syntax.txt):

function quote_printable($text, $max=75){
/* $text ist ein String (mit neue Zeilen drin), $max ist die max. Zielenlaenge
Ergebnis ist auch ein String, der nach rfc1521 als Content-Transfer-Encoding: 
quoted-printable verschluesselt ist.*/

 $t = explode("\n", ($text=str_replace("\r", "", $text)));
 for ($i = 0; $i < sizeof($t); $i++){
  $t1 = "";
  for ($j = 0; $j < strlen($t[$i]); $j++){
   $c = ord($t[$i][$j]);
   if ( $c < 0x20 || $c > 0x7e || $c == ord("="))
    $t1 .= sprintf("=%02X", $c);
   else $t1 .= chr($c);
  }
  while (strlen($t1) > $max+ 1){
   $tt[] = substr($t1, 0, $max)."=";
   $t1 = substr($t1, $max);
  }
  $tt[] = $t1;
 }
 return join("\r\n", $tt);
}
        
function qp_header($text){
 $quote = quote_printable($text, 255);
 if ($quote != $text)
  $quote = str_replace(" ", "_","=?ISO-8859-1?Q?" . $quote . "?=");
 return $quote;
}

So, before I enter:

$sent = mail($destination, $subject, $content, $headers); 

I have:
$subject = qp_header($subject);

That's all... As said before, the e-mail is sent, but the mail() function 
returns false !


Thank you for your help

LS
-- 


Echte DSL-Flatrate dauerhaft für 0,- Euro*!
"Feel free" mit GMX DSL! http://www.gmx.net/de/go/dsl

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to