Hallo,

Ik ben met mijn vriend van plan om cursussen te geven m.b.t. computer gebruik. Nu wil ik het gebruik van de database zo veel mogelijk beperken (Veiligheid) dus ik wil dat ze hun aanmelding naar mij (of mijn vriend) gaan mailen. Ik heb het script al af en de SMTP server gespecificeerd. Ik ontvang alleen geen mailtje op het gespecificeerde adres.

Dit is mijn script:

<?php 
ini_set ('SMTP', 'upcmail.nl');
error_reporting(0);
if (IsSet($_POST['submit'])) 
{ 
    $naam_ontvanger = $_POST['naar_naam']; 
    $email_ontvanger = $_POST['naar_emailadres']; 

    $naam_verzender = $_POST['van_naam']; 
    $email_verzender = $_POST['van_emailadres']; 

    $onderwerp = $_POST['onderwerp']; 
    $bericht_verzender = $_POST['bericht_verzender']; 


    $headers = "From: ".$naam_verzender." <".$email_verzender.">\r\n"; 
    $headers .= "MIME-Version: 1.0\r\n"; 
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
    $headers .= "Return-Path: Mail-Error <[email protected]>\r\n"; 
    $headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n"; 
    $headers .= "Bcc: ".$email_verzender."\r\n"; 



    $bericht = "Hallo,". $naam_verzender . "heeft u een verzoek verstuurd om deel te nemen aan de cursus. Accepteert u dit verzoek? Zeg het dan meteen aan hem/haar"; 

    $bericht = nl2br($bericht_verzender); 
    mail($email_ontvanger, $onderwerp, $bericht, $headers); 
	if (IsSet($_POST['submit']) AND mail == true) {
	echo 'Het mailtje is met succes verzonden. Keer terug naar';?> <a href="index.php">home</a> <?php
} 
 }
else 
{ 
    ?> 
    <form action="" method="post">
	<input type="hidden" name="onderwerp" value="Aanmelding voor de Youtube cursus.">
    <input type="hidden" name="naar_naam" value="Andrew Bregman <bra>"> 
    <input type="hidden" name="naar_emailadres" value="[email protected]">
    Jouw naam: <input type="text" name="van_naam"><br /> 
    Jouw e-mail: <input type="text" name="van_emailadres"><br /><br /> 
    Onderwerp: <input type="text" name="onderwerp" size="31" value="Aanmelding voor de Youtube cursus." DISABLED><br /> 
    bericht:<br /> 
    <textarea name="bericht_verzender"></textarea> 
    <br /><br /> 
    <input type="submit" name="submit" value="versturen"> 
    </form> 
    <?php 
} 
?>


Ik heb het gevoel dat er iets mis gaat bij de SMTP, maar ik kom er maar niet achter wat er precies mis is.
Het enige dat ik nog weet te verzinnen is de logfiles van de webserver en van de mailserver bekijken.
Uiteraard op de server.
Waar ze exact staan is afhankelijk van het OS.
De php mail() functie biedt gebruikelijk op linux de mail aan bij het sendmail proces. Wat heeft windhoos hiervoor te bieden? Is er een proces dat die functie ondersteund? Als alternatief zou je phpmailer kunnen implementeren en google smtp gebruiken. Een beetje offtopic: ik vind Windhoos eigenlijk een faal hoor op internetfunctionaliteit. Apache (httpd deamon) is gemaakt voor linux/unix, sendmail is linux/unix waarom in hemelsnaam windhoos vps gebruiken? Verder is upcmail.nl waarschijnlijk ook niet akkoord voor het gebruik vanuit een "vreemde" server dus dat is ook gedoemd te mislukken.
Bedankt voor je reactie Jhon. Dat is jammer(dat het 'Gedoemd is te mislukke'

Reageren