mail functie doet het écht niet

Status
Niet open voor verdere reacties.

Rubdos

Gebruiker
Lid geworden
22 feb 2008
Berichten
145
Heb al honderden dingen geprobeerd...
Dit heb ik nu:

PHP:
class mailer {
    public static function send($email, $subject, $message)
    {
        $headers  = 'From: Klikkenpromo <info@***.nl>' . "\r\n";
        $headers .= 'Reply-To: no-reply@***.nl' . "\r\n";
        $headers .= 'X-Mailer: PHP/' . phpversion();
        $message = wordwrap($message, 70);
        return mail($email,$subject,$message,$headers);
    }
}

Simpeler kan toch niet? Waarom in ** naam doet ie het dan niet?
Ahja, ik roep hem ook aan ja :)
met mailer::send($email,$subject,$message);
 
Niet dat ik weet, mijn server is niet thuis :) Thuis doet ie het trouwens, dus het ligt wss a/d server, of aan mijn config ;)
 
mail returned true :)
Voor de rest geen mail, phpinfo is uitgeschakeld wegens veiligheidsvoorzieningen :(
 
Je error reporting al op volledig gezet?

Misschien heeft je host de mail geblokkeerd... controleer het eens ;)
 
mmm... leuk idee, ik ga die error_reporting eens op E_NOTICE zetten, zien wat er gebeurt, dan eens op de directadmin aanloggen... Logs bekijken ;)
 
error reporting getest geeft geen notice ofzo, op directadmin geen errorlogs te vinden van emails...
 
PHP:
class mailer {
    public static function send($email, $subject, $message)
    {
        $headers  = 'From: Klikkenpromo <info@***.nl>' . "\r\n";
        $headers .= 'Reply-To: no-reply@***.nl' . "\r\n";
        $headers .= 'X-Mailer: PHP/' . phpversion();
        $message = wordwrap($message, 70);
        $a =mail($email,$subject,$message,$headers);

        if($a) { echo 'mail verzonden!' ; return TRUE;
        } else { echo 'mail NIET verzonden!'; return FALSE; }
    }

Als je dit doet, zie je 100% zeker of de mail verzonden is.
ander hard code de mail funcie
PHP:
class mailer {
    public static function send()
    {
$email = "ik@ergens.nl";
$subject = "testmail";
$message = "test inhoud";
        $headers  = 'From: Klikkenpromo <info@***.nl>' . "\r\n";
        $headers .= 'Reply-To: no-reply@***.nl' . "\r\n";
        $headers .= 'X-Mailer: PHP/' . phpversion();
        $message = wordwrap($message, 70);
        $a =mail($email,$subject,$message);

        if($a) { echo 'mail verzonden!' ; return TRUE;
        } else { echo 'mail NIET verzonden!'; return FALSE; }
    }

Want als het hard coded niet werkt, zou ik eens contact opnemen met je webhost!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan