mail() zonder inhoud

Status
Niet open voor verdere reacties.

DiederikvH

Gebruiker
Lid geworden
10 nov 2002
Berichten
437
Wat doe ik hier nu fout? Het resultaat is dat ik wel een mail ontvang, dat alles klopt, maar dat de inhoud van de mail leeg is. Als ik gewoon een echo doe van de varriabelen, dan worden die zonder problemen weergegeven. Ook van de '$ol_mail_bericht'! Kan het aan de server liggen?

PHP:
function schrijf_in_een(){
	$naam = $_REQUEST['naam'];
	$voornaam = $_REQUEST['voornaam'];
	$straat = $_REQUEST['straat'];
	$nummer = $_REQUEST['nummer'];
	$postcode = $_REQUEST['postcode'];
	$gemeente = $_REQUEST['gemeente'];
	$telefoon = $_REQUEST['telefoon'];
	$email = $_REQUEST['email'];
	$select = $_REQUEST['select'];
	$tekst = $_REQUEST['tekst'];

	echo "<br/><u>Volgende gegevens zijn verzonden:</u><br/><br/>\n";
	echo "\t<b>$naam $voornaam <br/>\n";
	echo "\t$straat $nummer <br/>\n";
	echo "\t$postcode $gemeente <br/>\n";
	echo "\t$email <br/>\n";
	echo "\t$telefoon <br/>\n";
	echo "\tU bent/was $select </b><br/><br/>\n";
	echo "<u>Opmerkingen:</u><br/><br/>\n";

	if ($tekst == ""){
		echo "\t<b>Geen aanvullende opmerkingen gegeven.</b><br/><br/><br/><br/>\n\n";
	}else{
		echo "\t<b>Uw opmerking:<br/>\n $tekst</b><br/><br/>\n\n";
	};

	echo "<hr/><a href=\"http://www.chirosleidinge.be\" title=\"chirosite\"
     target=\"_self\">Chiro Sleidinge Site</a>";

$ol_mail_bericht = "<br/><u>Volgende gegevens zijn verzonden:</u><br/><br/>\n
     <b>$naam$voornaam<br/>\n$straat $nummer <br/>\n
     $postcode $gemeente <br/>\n$email <br/>\n$telefoon <br/>\n
     U bent/was$select</b><br/><br/>\n
     <u>Opmerkingen:</u><br/><br/>\n
     <b>$tekst</b>";
mail($ol_mail_naar,$ol_mail_onderwerp,$ol_mail_bericht,"From: $ol_mail_van");
};
 
Laatst bewerkt:
Probeer es 'n dummy mail:
PHP:
mail ( 'jou@email.adres', 'onderwerp', 'testblaat' );
.

Als de mail nu wel aankomt, ligt het probleem in het samenstellen van $ol_mail_bericht.
 
Misschien komt het omdat je <br> in je mail hebt.

Haal die <br>'s eens weg.
 
Ik heb alle html-code eruit gehaald en het rechtstreeks in de functie gepropt, zonder het gebruiken van een varriabele, en het werkte. :D
 
Geplaatst door The Triad
Als je html mail wilt verzenden, moet je wel de juiste headers meegeven :)

http://www.php.net/mail
En als die headers niet meegezonden worden, krijg je een mail waar je de ruwe HTML code in ziet staan. Gezien hij een leeg mailtje krijgt, lijkt me niet dat 't aan de headers ligt.

Al kan 't wel zijn dat hij de mail bekijkt via een vervelend stom webmailiets die alles wegfiltert ...
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan