kenikavanbis
Terugkerende gebruiker
- Lid geworden
- 22 mei 2007
- Berichten
- 2.196
het blijft mij een raadsel waarom bij alle andere mailbrowser het wel goed te zien is en
enkel bij outlook weer iets fout gaat. Het bevat enkel wat tekst met tekens waarvoor je utf8 nodig hebt
editor slaat altijd op als utf8
en pagina header staat ook utf8
enkel bij outlook weer iets fout gaat. Het bevat enkel wat tekst met tekens waarvoor je utf8 nodig hebt
editor slaat altijd op als utf8
en pagina header staat ook utf8
PHP:
private function getheaders($from){
$end;
$return ="";
$headers["From:"] = "li <$from>".PHP_EOL;
$headers["MIME-Version:"] = "1.0"." ";
$headers["Content-Type:"] = 'text/html; charset = "UTF-8";'.PHP_EOL;
foreach($headers as $key => $value){//let op psCode
$return .= $key . " " . $value;
}
return $return;
}
public function sendmail($email,$contentREF,$from,$link,$subject=""){
if(is_file($contentREF)){
$content = file_get_contents($contentREF);
//$content = mb_convert_encoding($content, 'UTF-8');
$this->toreplace($content,"link->value",$link);
/*$transport = Swift_SmtpTransport::newInstance('localhost', 25);
$mailer = Swift_Mailer::newInstance($transport); $message = Swift_Message::newInstance(); $message->setEncoder(Swift_Encoding::get8BitEncoding());
$message->setSubject($subject); $message->setFrom(array($from)); $message->setTo(array($email)); $message->setCharset('utf-8');
$message->setBody(file_get_contents($contentREF));
return $mailer->send($message);*/
//mb_send_mail( string $to , string $subject , string $message [, string $additional_headers=NULL [, string $additional_parameter=NULL ]] )
return mail($email, $subject,$content,$this->getheaders($from));
}else{
throw new Exception('Template not exist:"'.$contentREF.'"');
}
return false;
}