Mailinglisten-Archive |
Hallo, function add_image($dir, $name) { $this->dir = $dir; $this->filename = $name; $this->content = fread(fopen($dir.$this->filename, "r"), filesize($this->filename)); $this->image .= "--$this->splitter\n"; $this->image .= "Content-Type: image/mixed name=$this->filename\n"; $this->image .= "Content-Transfer-Encoding: base64\n"; $this->image .= "Content-ID: <123>\n\n"; $this->image .= chunk_split(base64_encode($this->content))."\n"; $this->image .= "--$this->splitter\n"; } Die Funktion rufe ich über $path=$DOCUMENT_ROOT."/"; $attach->add_image($path, $anlage_name); auf. Die E-Mail wird außerdem als Content-Type: multipart/alternative; boundary=$this->splitter verschickt, im HTML Teil steht dann: <IMG src="cid:123">. Jetzt mein Problem in Outlook wird alle ordentlich angezeigt, Outlook nicht auf der GMX Homepage geht es und bei Web.de wieder nicht. Kann es sein, dass die anderen Mailprogramme oder Weboberflächen, cid:... nicht verstehen? Bei Google habe ich nicht wirklich viel gefunden. Weiß jemand die Lösung für mein Problem.
php::bar PHP Wiki - Listenarchive