Respond stuurt broncode als e-mail bericht

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Peter Weidema

Peter Weidema

10/07/2011 22:49:04
Quote Anchor link
Hé, hallo,

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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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" );

?>


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
 
PHP hulp

PHP hulp

23/12/2024 03:54:19
 
The Force

The Force

10/07/2011 23:06:47
Quote Anchor link
Stuur je de juiste HTML headers mee? http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
 
Peter Weidema

Peter Weidema

10/07/2011 23:27:39
Quote Anchor link
Tja, zoals ik al zei, geheel nieuw.
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.
 
The Force

The Force

10/07/2011 23:54:44
Quote Anchor link
Geef die headers mee als vierde parameter in je mail functie. Zie http://php.net/manual/en/function.mail.php
 
Peter Weidema

Peter Weidema

11/07/2011 16:22:29
Quote Anchor link
Heel erg bedankt voor je medewerking.

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.
 
- Ariën  -
Beheerder

- Ariën -

11/07/2011 16:24:11
Quote Anchor link
En wat houdt je tegen om te leren hoe PHP werkt? Als je auto niet werk ga je er toch ook niet aan sleutelen als je er geen ervaring mee hebt?

of je leert het, of je laat het iemand doen.
Gewijzigd op 11/07/2011 16:25:24 door - Ariën -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.