Lege emails
had dit al eerder gevraagd maar heb de oplossing nog niet.
Heb een formulier op de site staan dat wordt uitgevoerd door onderstaand script.
Ik ontvang in de mail wel de naam en de afzender maar niet het commentaar !
Wat is er fout in dit script ?
Bedankt Richard
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
// headers for the email listed below
$headers .= "from: \"" . $_POST['name'] . "\<" . $_POST['email'] . ">\n";
// your email client will show the person's email address like normal
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // sets the mime type
$recipient = "[email protected]"; // enter YOUR email address here
$subject = "Contact From Your Website"; // this is the subject of the email
$msg = wordwrap( $msg, 1024 );
mail($recipient, $subject, stripslashes($msg), $headers); // the mail() function sends the message to you
//Once the data is entered, redirect the user to give them visual confirmation
header("location: Thanks.php);
?>
// headers for the email listed below
$headers .= "from: \"" . $_POST['name'] . "\<" . $_POST['email'] . ">\n";
// your email client will show the person's email address like normal
$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // sets the mime type
$recipient = "[email protected]"; // enter YOUR email address here
$subject = "Contact From Your Website"; // this is the subject of the email
$msg = wordwrap( $msg, 1024 );
mail($recipient, $subject, stripslashes($msg), $headers); // the mail() function sends the message to you
//Once the data is entered, redirect the user to give them visual confirmation
header("location: Thanks.php);
?>
Kweenie of de " en " wat uitmaken.
Maar vooral : Je zegt dat je mail HTML is dus moet je wel een HTML pagina meesturen ...
bedankt voor je reactie. Het helpt echter niet.
Het is voor het eerst dat ik met php werk want wil graag een simpel formuliertje voor de mail.
Wat bedoel je met dat mijn mail html is ?
Om te testen roep ik het formulier in de browser aan.
Code (php)
1
2
3
2
3
<?
mail("[email protected]", "Testje","Dit is een test!","From: \"yoursiteadmin\" <[email protected]>");
?>
mail("[email protected]", "Testje","Dit is een test!","From: \"yoursiteadmin\" <[email protected]>");
?>
Kijken of alles dan wel aan komt :)
Ja, dat werkt allemaal wel. ??
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$email = "<html>\n";
$email .= "<head>\n";
$email .= "<title>Zomaar een emailberichie</title>\n";
$email .= "</head>\n";
$email .= "<body>\n";
$email .= "Dit is een testjuh :)\n";
$email .= "</body>\n";
$email .= "</html>";
$aan = "[email protected]";
$onderwerp = "HTML mail testjuh ...";
$header = "From \"Admin\" <[email protected]>\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
mail($aan, $onderwerp, $email, $header);
?>
$email = "<html>\n";
$email .= "<head>\n";
$email .= "<title>Zomaar een emailberichie</title>\n";
$email .= "</head>\n";
$email .= "<body>\n";
$email .= "Dit is een testjuh :)\n";
$email .= "</body>\n";
$email .= "</html>";
$aan = "[email protected]";
$onderwerp = "HTML mail testjuh ...";
$header = "From \"Admin\" <[email protected]>\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=\"iso-8859-1\"\r\n";
mail($aan, $onderwerp, $email, $header);
?>
het werkt wel, maar het hele script krijg ik als bericht in de mail.
Ik ga even iets anders proberen :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$email = "<html>\n";
$email .= "<head>\n";
$email .= "<title>Zomaar een emailberichie</title>\n";
$email .= "</head>\n";
$email .= "<body>\n";
$email .= "<font size=\"14\">Dit is een testjuh :)</font>\n";
$email .= "</body>\n";
$email .= "</html>";
$aan = "[email protected]";
$onderwerp = "HTML mail testjuh ...";
$headers = "From: Bassie <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($aan, $onderwerp, $email, $headers);
?>
$email = "<html>\n";
$email .= "<head>\n";
$email .= "<title>Zomaar een emailberichie</title>\n";
$email .= "</head>\n";
$email .= "<body>\n";
$email .= "<font size=\"14\">Dit is een testjuh :)</font>\n";
$email .= "</body>\n";
$email .= "</html>";
$aan = "[email protected]";
$onderwerp = "HTML mail testjuh ...";
$headers = "From: Bassie <[email protected]>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
mail($aan, $onderwerp, $email, $headers);
?>
Edit:
Dit kreeg ik toen ik jou script probeerde:
>From "Admin" <[email protected]>
MIME-Version: 1.0
Content-type: text/html; charset="iso-8859-1"
<html>
<head>
<title>Zomaar een emailberichie</title>
</head>
<body>
Dit is een testjuh :)
</body>
</html>
Denk dat je de quotes bij \"Admin\" gewoon weg moet halen..
Dit kreeg ik toen ik jou script probeerde:
>From "Admin" <[email protected]>
MIME-Version: 1.0
Content-type: text/html; charset="iso-8859-1"
<html>
<head>
<title>Zomaar een emailberichie</title>
</head>
<body>
Dit is een testjuh :)
</body>
</html>
Denk dat je de quotes bij \"Admin\" gewoon weg moet halen..
Gewijzigd op 31/05/2004 01:05:00 door B a s
Trouwens, dit topic verplaats ik straks naar PHP / MySQL .. wrm in PHPhulp categorie?! :/