Hallo,
ich versuche eine HTML Seite als E-Mail zu versenden. Das funktioniert auch in sofern, dass sie als HTML ankommt. Nur leider werden im E-Mail-Client keine Stylesheets und Bilder geladen (Outlook; auch nach Rechtsklick nicht).
Mein Code:
Die E-Mail template-Datei fängt so an:
Die Pfade darin sind absolute Pfade.
Anmerkung: Ich habe es vorher auch schon als MIME text/html versucht, dachte aber, mit alternative gehe ich auf nummer sicher.
Die Bilder werden nicht mitgeschickt, sondern sind von einer web site einzubinden.
Vielen Dank im voraus,
Lynky
ich versuche eine HTML Seite als E-Mail zu versenden. Das funktioniert auch in sofern, dass sie als HTML ankommt. Nur leider werden im E-Mail-Client keine Stylesheets und Bilder geladen (Outlook; auch nach Rechtsklick nicht).
Mein Code:
PHP-Code:
function send() {
$headers = "MIME-Version: 1.0\r\n";
$headers = "Content-Type: multipart/alternative; boundary=\"msg_boundary_0000-03\" ";
for ($i1=0; $i1<Count($this->subscribers); $i1++) {
$msg ="--msg_boundary_0000-03\n";
$msg .="Content-Type: text/plain; charset=us-ascii; format=flowed\n";
$msg .="Content-Transfer-Encoding: quoted-printable\n";
$msg .="\n";
$msg .="Newsletter\n";
$msg .="\n";
$msg .="--msg_boundary_0000-03\n";
$msg .="Content-Type: text/html; charset=us-ascii;\n";
$msg .="Content-Transfer-Encoding: quoted-printable\n";
$msg .="\n";
$msg .=$this->GetBody("HTML");"<BR><BR>";
$succ = @mail($this->subscribers[$i1], $this->POSTV["subject"], $msg, $headers);
} // for-end
return($succ);
} // func-end
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
...
Anmerkung: Ich habe es vorher auch schon als MIME text/html versucht, dachte aber, mit alternative gehe ich auf nummer sicher.
Die Bilder werden nicht mitgeschickt, sondern sind von einer web site einzubinden.
Vielen Dank im voraus,
Lynky
Kommentar