Respond stuurt broncode als e-mail bericht
Ik ben net begonnen een beetje te werken met PHP.
Al een tijdje maak ik gebruik van een bestandje sendmail.php.
Deze heeft als nadeel dat het niet werkt met een autoresponder van mijn provider.
Toen heb ik onderstaand script gevonden en aangepast:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
$destinationAdress="[email protected]";
$nowDay=date("d.m.Y");
$nowTime=date("H:i:s");
$geslacht = $_POST['geslacht'];
$naam = $_POST['naam'];
$bedrijf = $_POST['bedrijfsnaam'];
$filialen = $_POST['aantalfilialen'];
$adres = $_POST['adres'];
$huisnummer = $_POST['huisnummer'];
$huisnummertoevoeging = $_POST['huisnummertoevoeging'];
$postcode = $_POST['postcode'];
$woonplaats = $_POST['woonplaats'];
$websiteadres = $_POST['websiteadres'];
$email = $_POST['email'];
$opmerking = $_POST['Opmerkingen'];
# Body inhoud
$FormContent="Message date = $nowDay at $nowTime
----------------------------------------------------------------------------
Geslacht: $geslacht
Naam: $naam
Bedrijf: $bedrijfsnaam
Filialen: $aantalfilialen
Adres: $adres
Huisnummer: $huisnummer
Huisnummer toevoeging: $huisnummertoevoeging
Postcode: $postcode
Woonplaats: $woonplaats
Websiteadres: $websiteadres
Email: $email
---------------------------------------------------------------------------
Bericht: $Opmerkingen
";
mail($destinationAdress, "$subject [ Bericht van $bedrijfsnaam ]", $FormContent, "From: $email");
# Autoresponder
$filename = "respond.html";
$fd = fopen( $filename, "r" );
$start = " ".$fullName."\n\n";
$contents = fread( $fd, filesize( $filename ) );
$mailContent = $start.$contents;
fclose( $fd );
mail( "$email", "Bevestiging", "$mailContent\n",
"From:[email protected]\n" );
?>
$destinationAdress="[email protected]";
$nowDay=date("d.m.Y");
$nowTime=date("H:i:s");
$geslacht = $_POST['geslacht'];
$naam = $_POST['naam'];
$bedrijf = $_POST['bedrijfsnaam'];
$filialen = $_POST['aantalfilialen'];
$adres = $_POST['adres'];
$huisnummer = $_POST['huisnummer'];
$huisnummertoevoeging = $_POST['huisnummertoevoeging'];
$postcode = $_POST['postcode'];
$woonplaats = $_POST['woonplaats'];
$websiteadres = $_POST['websiteadres'];
$email = $_POST['email'];
$opmerking = $_POST['Opmerkingen'];
# Body inhoud
$FormContent="Message date = $nowDay at $nowTime
----------------------------------------------------------------------------
Geslacht: $geslacht
Naam: $naam
Bedrijf: $bedrijfsnaam
Filialen: $aantalfilialen
Adres: $adres
Huisnummer: $huisnummer
Huisnummer toevoeging: $huisnummertoevoeging
Postcode: $postcode
Woonplaats: $woonplaats
Websiteadres: $websiteadres
Email: $email
---------------------------------------------------------------------------
Bericht: $Opmerkingen
";
mail($destinationAdress, "$subject [ Bericht van $bedrijfsnaam ]", $FormContent, "From: $email");
# Autoresponder
$filename = "respond.html";
$fd = fopen( $filename, "r" );
$start = " ".$fullName."\n\n";
$contents = fread( $fd, filesize( $filename ) );
$mailContent = $start.$contents;
fclose( $fd );
mail( "$email", "Bevestiging", "$mailContent\n",
"From:[email protected]\n" );
?>
Bericht van de site komt bij mij prima binnen.
Er gaat ook automatisch een bericht/bevestiging naar de persoon die mij een bericht stuurt via de site maar
in het bericht wordt de broncode weergegeven (als gewonen tekst) en geen opgemaakt bericht.
respond.html werkt dus niet.
Maak ik er respond.txt van en laat ik een tekstbestand versturen dan werkt het wel.
Ik wil alleen graag een mooi opgemaakte e-mail versturen.
Waarschijnlijk doe ik iets heel stoms, maar zoals ik al zij, ik ben nieuw met PHP.
Ik hoop dat iemand een oplossing heeft.
Groetjes en bedankt alvast,
Peter
Waar moeten die codes staan?
In het php bestand dat de mail verstuurd of in het bevestigingsbestand
zoals respond.htm?
Wat ook vreemd is, is dat de e-mail(broncode) begint met vreemde tekens:

Geen idee waar die vandaan komen.
Ik ben alleen bang dat php niet voor mij is weggelegd.
Ik ga het internet afspeuren naar een kant en klaar
PHP bestand waar ik aleen maar een paar dingetjes hoef aan te passen.
helaas al lang mee bezig maar nog niet gevonden.
Nogmaals bedankt.