Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Mail mods => Topic gestart door: mvd op 28 oktober 2008, 18:21:22
-
Hallo,
Heb me net een DS-107+ gekocht, die perfect werkt, maar nu wil ik een php mail script laten draaien op de webserver en dan begint de miserie.
Het script werkt perfect op andere servers maar niet op de DS-107+.
Het script:
<?php
// variabelen ophalen
$aan = $_POST['aan'];
$naam = $_POST['naam'];
$email = $_POST['email'];
$telefoon = $_POST['telefoon'];
$onderwerp = $_POST['onderwerp'];
// .... voor alle andere invulvelden analoog
// mail sturen
// $bericht bevat inhoud van mail, via n kan je een nieuwe regel beginnen in de mail
$bericht = "Naam: $naamn Email: $emailn Telefoon: $telefoonn Onderwerp: $onderwerpn";
$headers = "From: $naam <$email>n";
$headers .= "Reply-To: $emailn";
$headers .= "Errors-To: http://mvd.telenet.be/bedankt.html (http://mvd.telenet.be/bedankt.html)");
exit;
?>
De foutmelding in explorer:
Warning: mail() [function.mail]: Failed to send mail. (504 5.5.2 <test>: Sender address rejected: need fully-qualified address) in /volume1/web/verwerk.php on line 17
Warning: Cannot modify header information - headers already sent by (output started at /volume1/web/verwerk.php:17) in /volume1/web/verwerk.php on line 20
Kan iemand mij helpen A.U.B.
Marc
-
De header-fout krijg je bij alle scripts waar dit in gebruikt wordt.
Ik weet niet hoe dit komt en of het op te lossen is, maar dit is erg vervelend, en bijna geen enkel script werkt hierdoor.
Verder denk ik dat de functie mail() niet ondersteund wordt omdat er geen smtp server op je nas draait.
-
Over de header fout het volgende: Deze ontstaat doordat er al (HTML) output verzonden is... Waarschijnlijk dat je ergens eerder in de opbouw van je pagina output hebt gegenereerd. Zie http://my.php.net/manual/en/function.header.php.
Over het niet kunnen versturen van mail en je opmerking over SMTP denk ik voorzichtig te mogen concluderen dat je de mail functionaliteit van je Syno nog niet hebt geconfigureerd. Zie in de DSM onder Systeem/Berichtgeving. Als je daar je SMTP-adres instelt zou je vanuit de Syno mail moeten kunnen versturen.
Succes!
Wizjos