phpbar.de logo

Mailinglisten-Archive

[php] E-Mail Versand

[php] E-Mail Versand

Martin Spütz php_(at)_phpcenter.de
Wed, 17 Jul 2002 17:16:34 +0200


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