Het volgende:

Iedereen kent de mooie (meestal ongevraagde) emails voorzien van een gehele HTML en wat al nog meer pagina.

Nu heb ik op http://www.linkage.nl een submit a site formuliertje, dat een autoresponse bericht verstuurd dat is voorzien van de nodige HTML (ziet er op het moment niet uit, maar het werkt!) en dat vindt ik prachtig !

Hoe verstuur ik nu geheel buiten dit submit a site formuliertje ook zo'n van HTML voorziene email ?
Even voor het overzicht:

<?
$file = "mailtest.html";
$fp = fopen($file);
$blaat = fread($fp, 4069);
fclose($fp);

$headers = "MIME-Version: 1.0\r\n";     
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail('[email protected]', 'subject', $blaat, $headers);

if (mail('[email protected]', 'subject', $blaat, $headers))
{
  echo "email verstuurd";
}
else
{
  echo "niet verstuurd";
}
?>

Het scriptje zover...

Krijg wederom de volgende melding:

Parse error: parse error in /home/projects/mijndomein3/default/detritus/linkage.nl/www/sql/email.php on line 2

en line 2 is dan:

$file = "mailtest.html";

zucht...
Dan heb jhe toch ergens anders een fout....
vlgns mij deugt de server waarop je het test niet hoor Erick
Maar wanneer ik andere PHP dingetjes probeer heb ik geen problemen...

Dit is de boodschap die ik krijg via mijn www.ericks.nl host:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/ericksnl/HTML/myphp/email.php on line 2

En dit die van mijn www.linkage.nl host:

Parse error: parse error in /home/projects/mijndomein3/default/detritus/linkage.nl/www/sql/email.php on line 2

Wat klopt er dan niet ?
Maakt het nog uit hoe je de HTML pagina opstelt ?

index.php:

<?
$file = "mailtest.txt";
$fp = fopen($file, 'r');
$blaat = fread($fp, 4069);
fclose($fp);

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: [email protected]\r\n";

if (mail('[email protected]', 'subject', $blaat, $headers))
{
echo "email verstuurd";
}
else
{
echo "niet verstuurd";
}
?>

mailtest.txt:

<html>
<head>
<title>Test</title>
</head>
<body bgcolor=#000000>
<font face=verdana color=#ffffff>
Test
</font>
</body>
</html>

Dit bovenstaande werkt 100%!! ik heb het zelf getest :) Dus als je een parse error krijgt is dit niet het enige wat je in je bestandje hebt staan..

Reageren