Simon: E-Mails mit Anhang: Codierungsproblem (htmlMimeMail)...

Beitrag lesen

Hallo Zusammen,

ich nutze htmlMimeMail um Mails zu versenden. Ich wollte das Rad halt nicht neu erfinden und habe daher auf eine bestehende Klasse zurückgegriffen...

Nun mein Problem. Ich stelle gerade auf UTF-8 um. Nun geht jedoch das Senden von Anhängen (getestet mit rtf) nicht mehr problemlos. ÄÖÜ und Co werden falsch dargestellt, jedoch nur im Anhang! In der Mail selber klappt alles...

Hier ausschnitte aus meinem Quelltext:

  
      $this->htmlMimeMailObj = new htmlMimeMail();  
      $this->htmlMimeMailObj->setTextCharset("utf-8");  
      $this->htmlMimeMailObj->setHtmlCharset("utf-8");  
      $this->htmlMimeMailObj->setHeadCharset("utf-8");  
  
//      $this->htmlMimeMailObj->setTextEncoding("quoted-printable");  
//      $this->htmlMimeMailObj->setHtmlEncoding("utf-8");  
  
      $this->htmlMimeMailObj->setText($this->mailText);  
      $this->htmlMimeMailObj->setFrom($this->mailAbsender);  
      $this->htmlMimeMailObj->setSubject($this->mailBetreff);  
      $this->htmlMimeMailObj->setCc($this->mailCc);  
      $this->htmlMimeMailObj->setBcc($this->mailBcc);  
  
  
      // Anhang hinzufuegen  
      for ($i=0; $i<sizeof($this->anhang); $i++) {  
        $this->htmlMimeMailObj->addAttachment($this->anhang[$i]['datei'], $this->anhang[$i]['name'], $this->anhang[$i]['cType'], $this->anhang[$i]['encoding']);  
      }  
  
  
      // Header-Array der Mail hinzufuegen  
      $headerKeys = array_keys($this->headers);  
      for ($i=0; $i<sizeof($headerKeys); $i++) {  
        $this->htmlMimeMailObj->setHeader($headerKeys[$i], $this->headers[$headerKeys[$i]]);  
      }  
  
      $ergebnis = $this->htmlMimeMailObj->send($this->mailEmpfaenger);  

~~~ich habs hin und her probiert, aber nix hat geholfen... Bin nun leider mit meinem Latein am Ende...  
  
$this->anhang[$i]['encoding'] = "" => es wird also base64 aus htmlMimeMail genommen... Habs aber auch mir quoted-printable probiert... :(  
  
Hat jemand noch eine Idee oder vielleicht sogar eine Lösung für mich?  
  
Besten Dank und Gruss  
- Simon