mails utf8 && outlook bugs

Status
Niet open voor verdere reacties.

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

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;
    }
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan