Een mooie email...
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 ?
<html> + headers mee versturen
Kun je wat specifieker zijn ?
Gewoon de HTML die je voor ogen hebt als email versturen...Copy & paste e voila ?!
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = "<b>Hey</b>";
mail("[email protected]","test",$bericht,$headers)
?>
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = "<b>Hey</b>";
mail("[email protected]","test",$bericht,$headers)
?>
Zo werkt het.
Dit was het resultaat:
Parse error: parse error in /home/projects/mijndomein3/default/detritus/linkage.nl/www/php/email.php on line 2
Als ik het stukje code in een email plak krijg ik gewoon het stukje code ge-emaild.
Ik snap er natuurlijk weer niets van...
Wat is regel 2!!!
$headers = "MIME-Version: 1.0\r\n";
Tsja...
Quote:
$headers = "MIME-Version: 1.0\r\n";
Als een geprobeerd zonder dubbele spatie voor '=' ?
Weet niet of het veel maakt, maar is het proberen waard...
Krijg precies dezelfde foutmelding.
Dit soort gekke dingetjes zijn inderdaad vaak de moeite waard, wat erg irritant is !
Niet alleen <b>woord</b> maar inc <html> etc ...
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-type: text/html; charset=iso-8859-1\r\n";
$include="http://www.ericks.nl/dashit.html";
mail("[email protected]","test",$bericht,$headers)
?>
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-type: text/html; charset=iso-8859-1\r\n";
$include="http://www.ericks.nl/dashit.html";
mail("[email protected]","test",$bericht,$headers)
?>
zoiets ? en dit plak je dan in een email ?
Quote:
$include = "http://www.ericks.nl/dashit.html";
En wat doe je hier?
Geen $ met dat include ?
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-type: text/html; charset=iso-8859-1\r\n";
$bericht="<b>Hey</b>";
$include="http://www.ericks.nl/vakantie/links.html";
mail("[email protected]","test",$bericht,$headers,$include)
?>
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-type: text/html; charset=iso-8859-1\r\n";
$bericht="<b>Hey</b>";
$include="http://www.ericks.nl/vakantie/links.html";
mail("[email protected]","test",$bericht,$headers,$include)
?>
zo include je een bestandje... :)
Dat wist ik wel...maar plak ik dit gewoon onder de rest en wat die ik hier dan mee ? Wordt dit nu in een email verstuurd ?
Quote:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = "<b>Hey</b>";
$include = "http://www.ericks.nl/vakantie/links.html";
mail("[email protected]","test",$bericht,$headers,$include)
?>
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = "<b>Hey</b>";
$include = "http://www.ericks.nl/vakantie/links.html";
mail("[email protected]","test",$bericht,$headers,$include)
?>
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = include("http://www.ericks.nl/vakantie/links.html");
mail("[email protected]","test",$bericht,$headers)
?>
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = include("http://www.ericks.nl/vakantie/links.html");
mail("[email protected]","test",$bericht,$headers)
?>
Zoiets zou ik denken ;)
Ben er niet zeker van...
Ziet er inderdaad leuk uit, maar nu krijg ik nog steeds de foutboodschap:
Parse error: parse error in /home/projects/mijndomein3/default/detritus/linkage.nl/www/php/email.php on line 2
Dit wannneer ik het email.php oproep in mijn browser.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = include("http://www.ericks.nl/vakantie/links.html");
mail("[email protected]","test",$bericht,$headers)
?>
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = include("http://www.ericks.nl/vakantie/links.html");
mail("[email protected]","test",$bericht,$headers)
?>
Moet zijn
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = include("http://www.ericks.nl/vakantie/links.html");
mail("[email protected]","test",$bericht,$headers);
?>
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$bericht = include("http://www.ericks.nl/vakantie/links.html");
mail("[email protected]","test",$bericht,$headers);
?>
mail() niet afgesloten...
en dan ? moet ik dit in een bestandje plaatsen, en deze in mijn browser oproepen ? Of plak ik dit stukje code in een email die ik verstuur ?
Hoe heb jij dat 1tje net verstuurd ?
in php bestand zetten en aanroepen :)