Hallo,
ik ben bezig met een script waarbij ik de mail() functie gebruik.
Ik heb op Google gezocht en daaruit kwam met help het onderstaande uit.
<?php
//Beveiligde en met enter variabel van het bericht.
$sBericht = mysql_real_escape_string(trim(nl2br($_POST['bericht'])));
// Een korte benaming voor jouw website
$weNaam = '*******';
// Jouw eigen geldige emailadres
$eiMail= '*****';
// Een geldig emailadres voor errors
$erMail = '****';
// De naam van de verzender
$nAfzender = '*****';
// Het geldige emailadres van de afzender
$afMail = '****';
// Een geldig emailadres of helemaal leeg laten
$baMail = '****';
// HTML mail?
$aHtml = true; //Antwoord met "true" of "false"/
// De headers samenstellen
$headers = 'From: <' . $weNaam . '> <' . $eiMail . '>' . PHP_EOL ;
$headers .= 'Reply-To: <' . $nAfzender . '> <' . $eiMail . '>' . PHP_EOL;
$headers .= ($baMail != '') ? 'Bcc: ' . $baMail . PHP_EOL : '';
$headers .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers .= 'X-Priority: Normal' . PHP_EOL;
$headers .= ($aHtml) ? 'MIME-Version: 1.0' . PHP_EOL : '';
$headers .= ($aHtml) ? 'Content-type: text/html; charset=iso-8859-1' . PHP_EOL : '';
$bericht = "
Hallo,
Op ".$tijd." heeft ".$sNaam." jou een bericht gestuurd.
Het bericht is afkomstig van dit mail adres: ".$sMail."
Onderstaande is vast gelegd.
Afdeling: ".$sAfdeling."
Onderwerp: ".$sOnderwerp."
IP-adres: ".$_SERVER['REMOTE_ADDR']."
In het bericht stond het volgende:
_________________________________________________________________________________________________________________
".$sBericht."
_________________________________________________________________________________________________________________
Met vriendelijke groet,
Reza Moesawi.
";
mail($nAfzender, "Contact :: Reza Moesawi", nl2br($bericht), $headers);
Toon Meer
Ik heb nu twee problemen.
1.De output,ik krijg als ik de mail bij mezelf binnenkrijg wel alles met enters,alleen het stuk met $sBericht komt te staan met \r\n
\r\n en daarna de enters.
2.Als die mail is binnengekomen krijg ik nog een mail binnen met daarin de melding dat er bij het versturen iets mis is gegaan en die komt van de server.
Die bevat het onderstaande.
CitaatToon MeerA message that you sent contained one or more recipient addresses that were
incorrectly constructed:
Reza Moesawi: missing or malformed local part (expected word or "<")
This address has been ignored. The other addresses in the message were
syntactically valid and have been passed on for an attempt at delivery.
------ This is a copy of your message, including all the headers. ------
To: Reza Moesawi
Subject: Contact :: Reza Moesawi
X-PHP-Script: ********** for ****
From: <Reza Moesawi> <[email protected]>
Reply-To: <Reza Moesawi> <[email protected]>
Bcc: [email protected]
X-Mailer: ********
X-Priority: Normal
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
Message-Id: <***********l>
Sender: <************>
Date: Fri, 23 Nov 2012 21:13:29 +0100
<br />
<br />
Hallo, <br />
<br />
Op 12-11-23 21:13:29 heeft ikbenstom jou een bericht gestuurd.<br />
Het bericht is afkomstig van dit mail adres: *******<br />
<br />
Onderstaande is vast gelegd.<br />
<br />
Afdeling: Klanten<br />
Onderwerp: ******<br />
IP-adres: ******<br />
<br />
<br />
In het bericht stond het volgende:<br />
<br />
_________________________________________________________________________________________________________________<br />
<br />
**************************************************888
_________________________________________________________________________________________________________________<br />
<br />
Met vriendelijke groet,<br />
Reza Moesawi.<br />
<br />