Ik vroeg me af hoe ik in hotmail / outlook / novell html kon weergeven...

als ik vanuit mijn php script naar het mail toe stuur dan laat hij alleen het html script zien (begint met <table>) ik vroeg me af hoe...
Voor het versturen van HTML mails, zou ik niet de mail() functie van PHP zelf gebruiken. Kijk eens naar een klasse als Swift Mailer, daarmee is het versturen van HTML mails een fluitje van een cent ;-)
Het is een hele systeem :\ is er niet simpel weg alleen een korte scripje ? :O
Wil je het goed doen zou ik dat systeem gebruiken...
Maar ik weet niet hoe je het installeren en ik wil gewoon simple dat dit script

<?php
$to = $_POST['email'];
$subject = "Stage Monitor";
$from = "From: [email protected]\r\n";
//$headers = "Geachte heer/mevrouw, een nieuwe inschrijving";
$message = "<table>";

foreach( $_POST as $field => $value ) {
$fieldName = $fields[$field];
//print_r( $field );
if ($field != "postcode_letters" && $field != "bedrijf_postcode_letters") {
if ($field == "postcode_nummers") {
$fieldName = "postcode";
$value .= $_POST["postcode_letters"];
//echo $value;
}
if ($field == "bedrijf_postcode_nummers") {
$fieldName = "Bedrijf postcode";
$value .= $_POST["bedrijf_postcode_letters"];
//echo $value;
}
$message .= "<tr><td style=\"border-bottom: 1px dotted black;\">" . $fieldName .
"</td><td width=\"50px\" style=\"border-bottom: 1px dotted
black;\">&nbsp;</td><td style=\"border-bottom: 1px dotted black;\">" . $value .
"</td></tr>";
}
}
$message .= "</table>";
if ( mail( $to, $subject, $message, $from ) ) {
print_r( "Formulier succesvol verzonden." );
} else {
print_r( "<h1 class=\"error_header\">Het formulier kon helaas niet worden
verzonden. Neem contact op met $to</h1>" );
}
}
?>

hoe kan ik dit naar een email versturen en in het email in html weergeven...
extern vandat systeem effe
MRZ schreef op 07.01.2009 15:52
Het is een hele systeem :\ is er niet simpel weg alleen een korte scripje ? :O
Inderdaad, een heel systeem dat je even moet uploaden naar jouw server en klaar is kees. Vervolgens een paar regeltjes code zelf schrijven/kopieeren en het feest is compleet.

Uiteraad mag je de code ook zelf gaan schrijven, maar dat zal zelden tot een beter of gelijkwaardig resultaat leiden. Het voorbeeld van MRZ zal bv. niet gaan werken, in 9 van de 10 gevallen zal de email niet aankomen.
Skipp jouw man ik heb het script all en het is niet eens langer dan 5 regels
dus jouw theorie klopt voor geen meter en het werkt beter dan ik had verwacht!!!!!!!!!!!!!
Het zit hem in de headers, maar ook op php.net staat in het voorbeeld een fout waardoor hij niet werkt. Zoek gewoon even op internet alles op over headers
Yorick17 ik heb het ook op php.net gevonden ;)

<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
?>

That's it 2 regeltjes ;)

Reageren