Heb nog een vraagje :p

Iemand een idee waarom dit niet werkt? Geen errors met error reporting E_all. (mail word niet ontvangen, dus ook niet verzonden?)

<?
include_once ('email_template.php');
mail(''.$_POST["email"].'', ''.$r5.' '.$webs_name.'' , $bericht ,$headers);
?>
email_template.php
<?
$bericht = 'Beste "'.$_POST['naam'].'", <br>
Je hebt je zojuist aangemeld op "'.$webs_name.'"\. <br>
Om te kunnen inloggen op je profiel moet je je account activeren door <a href="'.$webs_adress.'"/activeren.php?activatie="'.$activatiecode.'"&user="'.$_POST['gebruikersnaam'].'">hier</a> te klikken.<br>
<br>
Je logingegevens zijn: <br>
---------------------------------------------------------------------- <br>
Gebruikersnaam: "'.$_POST['gebruikersnaam'].'" <br>
Wachtwoord: "'.$_POST['wachtwoord'].'" <br>
---------------------------------------------------------------------- <br>
<br>
<br>
Vriendelijke Groeten de "'.$webs_name.'" Crew. <br>';
?>
Waarom die quotes?

<?php
mail($_POST['email'], etc etc)
?>
<?
$titel = $r5;
$titel .= $webs_name;

include_once ('email_template.php');

mail($_POST['email'], $titel , $bericht ,$headers);
?>

heb er dit van gemaakt maar het werkt nog altijd niet
welke host heb je? een gratis host?

verder:

werkt dit wel:

<?php
if(mail($_POST["email"],$r5.' '.$webs_name, $bericht ,$headers))
{
echo 'gelukt';
}
else
{
echo 'fail';
}
?>

waar haal je trouwens $headers vandaan?
ik gebruik een betaalde host dus daar zou het niet mogen aan liggen: pcextreme.nl
eff dat stukje code testen
geeft fail weer...
ik gebruik ook pcextreme, waarschijnlijk is de mailserver weer is dood ;-)

ff testen

edit:

mailserver is online, wat zijn de headers die je mee stuurt?
$headers = 'MIME-Version: 1.0\n';
$headers .= 'Content-type: text/html; charset=iso-8859-1\n';
$headers .= 'From: '.$webs_reg_name.' <'.$webs_reg_mail.'>\n';
\n kan niet met enkele quotes, alleen met dubbele, dus waarschijnlijk is het probleem opgelost als je er dubbele quotes van maakt ;-)
eff kijken
ja gelukt: thx Newbie

Reageren