PHP mail met html opmaak
Goede avond,
Ik vraag me nog steeds af hoe ik met php een html opmaak kan versturen met de ingevulde gegevens.
Ik kom vaak op websites tegen tijdens het researchen de tekens ' ' (enkele) en " " (dubbele). Wat is nou precies het verschil tussen beide?
Tevens weet ik niet of ik op de volgende manier juist de variable oproept.
Hoe ik het momenteel in de mail krijg is zo:
<html><body><strong>Naam:</strong> $senderName<strong>E-mail:</strong> $senderEmail'<strong>Bericht:</strong><br/> $senderMessage</body></html>
Hieronder de code.
Ik hoor graag van jullie
Ik vraag me nog steeds af hoe ik met php een html opmaak kan versturen met de ingevulde gegevens.
Ik kom vaak op websites tegen tijdens het researchen de tekens ' ' (enkele) en " " (dubbele). Wat is nou precies het verschil tussen beide?
Tevens weet ik niet of ik op de volgende manier juist de variable oproept.
Hoe ik het momenteel in de mail krijg is zo:
<html><body><strong>Naam:</strong> $senderName<strong>E-mail:</strong> $senderEmail'<strong>Bericht:</strong><br/> $senderMessage</body></html>
Hieronder de code.
Ik hoor graag van jullie
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Variable
$senderName = $_POST['name'];
$senderEmail = $_POST['email'];
$senderMessage = $_POST['message'];
// Style HTML e-mail
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "From: ".$receiveFrom;
$headers .= ($html) ? 'MIME-Version: 1.0' . PHP_EOL : '';
$headers .= ($html) ? 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL : '';
$body = '<html><body>';
$body .= '<strong>Naam:</strong> $senderName';
$body .= '<strong>E-mail:</strong> $senderEmail';
$body .= '<strong>Bericht:</strong<br/> $senderMessage';
$body .= '</body></html>';
$senderName = $_POST['name'];
$senderEmail = $_POST['email'];
$senderMessage = $_POST['message'];
// Style HTML e-mail
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "From: ".$receiveFrom;
$headers .= ($html) ? 'MIME-Version: 1.0' . PHP_EOL : '';
$headers .= ($html) ? 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL : '';
$body = '<html><body>';
$body .= '<strong>Naam:</strong> $senderName';
$body .= '<strong>E-mail:</strong> $senderEmail';
$body .= '<strong>Bericht:</strong<br/> $senderMessage';
$body .= '</body></html>';
Gesponsorde koppelingen:
Regel 10: Het is Content-type.
Regel 13 en 14 zijn dubbel op.
Regel 13 en 14 zijn dubbel op.
@Ger van Steenderen.
Oeps foutje! Welke moet het wel zijn dan? Met of zonder PHP_EOL : '';
??
Oeps foutje! Welke moet het wel zijn dan? Met of zonder PHP_EOL : '';
??
Variabelen buiten quotes.
Als je regel 10 aanpast zoal ik zei en regel 13 en 14 weghaalt of afcomment dan zou het zou het moeten werken.



