Hello Folks,

Ik gebruik momenteel ee script op een formulier via mail te verzenden. Het lukt me echter niet om deze email in een nette tabel (html) te versturen.

het huidige script ziet er zo uit:

@$send=mail("$email_webmaster", "Klant: $klantbijquavi", "

Datum: $datum
Tijdstip: $tijd
Voorletters: $voorletters
Tussenvoegsel: $tussenvoegsel
Achternaam: $achternaam
Geslacht: $geslacht
Straatnaam: $straatnaam
Postcode: $postcode
Woonplaats: $woonplaats
Telefoonnummer: $telefoonnummer
GSM: $GSM
E-mail: $email
Geb.datum: $geboortedatum
Beroep: $beroep
Klant?: $klantbijquavi
Interesse: $sparenbeleggen
Interesse: $hypotheek
Andere inter.: $anders
Omschrijvig: $interesseanders

EXTRA: $klantnaam stuurde deze email op $datum om $tijd.

Het IP adres van $klantnaam is: $ipadres
Het hostadres van $klantnaam is: $hostmask

", "From: $klantnaam<$email>");


Kan iemand aangeven hoe ik het resultaat en eem tabelletje kan plaatsen??? veel dank alvast! PIJK
Een kunst van het kunnen programmeren is ook het kunnen opzoeken. Kortom:
[1] Hoe plaats je html in een email met php?
Mijn basiskennis verteld mij dat wanneer er sprake is van html, er sprake is van een mime header waar het in staat.

De tweede hit op google op 'php html email' levert op:
<?php
$to = "[email protected]";
$subject = "My HTML email test.";
$headers = "From: [email protected]\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "Return-Path: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

$message = "<html><body>";
$message .= "<h1> This is a test </h1>";
$message .= "</body></html>";

if ( mail($to,$subject,$message,$headers) ) {
echo "The email has been sent!";
} else {
echo "The email has failed!";
}
?>


[2] Basiskennis van html (hoe maak je een tabel)
Zie ook http://www.w3schools.com
Hier staat alles van html erg duidelijk uitgelegd, en het lijkt me niet de moeite daar nog iets aan toe te voegen.

[4] De mail functie

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

bool verteld dat het een 0 of een 1 teruggeeft, 0 = false, 1= goed. Geeft dus aan of het gelukt is of niet.

Verder moeten we nog een string met additional headers toevoegen.. string additional parameters lijkt me niet nodig.
<?
@$send=mail("$email_webmaster", "Klant: $klantbijquavi", "
<table>

</td></tr><tr><td>Datum:<td></td> $datum
</td></tr><tr><td>Tijdstip:<td></td> $tijd
</td></tr><tr><td>Voorletters:<td></td> $voorletters
</td></tr><tr><td>Tussenvoegsel:<td></td> $tussenvoegsel
</td></tr><tr><td>Achternaam:<td></td> $achternaam
</td></tr><tr><td>Geslacht:<td></td> $geslacht
</td></tr><tr><td>Straatnaam:<td></td> $straatnaam
</td></tr><tr><td>Postcode:<td></td> $postcode
</td></tr><tr><td>Woonplaats:<td></td> $woonplaats
</td></tr><tr><td>Telefoonnummer:<td></td> $telefoonnummer
</td></tr><tr><td>GSM:<td></td> $GSM
</td></tr><tr><td>E-mail:<td></td> $email
</td></tr><tr><td>Geb.datum:<td></td> $geboortedatum
</td></tr><tr><td>Beroep:<td></td> $beroep
</td></tr><tr><td>Klant?:<td></td> $klantbijquavi
</td></tr><tr><td>Interesse:<td></td> $sparenbeleggen
</td></tr><tr><td>Interesse:<td></td> $hypotheek
</td></tr><tr><td>Andere inter.:<td></td> $anders
</td></tr><tr><td>Omschrijvig:<td></td> $interesseanders
<td></td>EXTRA:<td></td> $klantnaam stuurde deze email op $datum om $tijd.
</td></tr></table><br />
Het IP adres van $klantnaam is: $ipadres<br />
Het hostadres van $klantnaam is: $hostmask <br />
";

", "From: $klantnaam<$email>MIME-Version: 1.0\r\nContent-Type: text/html; charset=ISO-8859-1\r\n");
?>
Op zich lijkt het hoopgevend, maar met name de headres geven een probleem. Ik krijg de mail simpelweg niet verzonden. En als ik ze weghaal en de html laat staan, dan is het louter platte tekst.

Ik heb dus echt geen idee, maar is dit wel de juiste notie:

"From: $klantnaam<$email>MIME-Version: 1.0\r\nContent-Type: text/html; charset=ISO-8859-1\r\n");

geen scheidingstekens of iets dergelijks???
Nope :D
Ben ik dan zo'n newbie??

Nou ja, ik blijf proberen, simpelweg totdat het werkt!
JAHAA!!!

Het is voor elkaar heren!

Perfect, dank!! Werkt mooi, netjes in html met loogootje erbij en het ip etc

Reageren