Mailform error
Pagina: « vorige 1 2 3 4 5 6 7 volgende »
In de instellingen van de SMTP server staat bij 'Authentication'
anonymous access aangevinkt. Wil dus zeggen dat geen gebruikersnaam en wachtwoord nodig zijn..
Dus je laat je mailserver relayen, handig, nu kan ik spam versturen via jou server als ik het adres zou hebben.
Jurgen schreef op 10.06.2008 21:21:
Dus je laat je mailserver relayen, handig, nu kan ik spam versturen via jou server als ik het adres zou hebben.
Relay en authentication hebben niets met elkaar te maken.
Dat doet de systeembeheerder =P
Eens even kijken bij de relay options..
Daar staat dat alleen de betreffende domeinnaam, het IP van de domeinnaam en localhost zijn toegestaan..
Gaat dat goed (wat ik niet verwacht...) dan ligt het aan PHP.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Oftewel: Hoe doe ik dat? xD
Gewijzigd op 01/01/1970 01:00:00 door Tom C
Wat staat er exact in $cfg['email']?
Ik weet niet of dat wel zo slim is..
Tom schreef op 10.06.2008 21:29:
Moet ik hier nu dat email adres letterlijk gaan posten?
Ik weet niet of dat wel zo slim is..
Ik weet niet of dat wel zo slim is..
Stuur even een PM.
De error geeft namelijk aan dat er een syntax-fout in zit.
Ik las net dat het ook een SMTP server kan zijn die er niet is of niet reageert.
zie andere posts...
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
De error die je krijgt komt van de smtp-server. Dus er draait een mailserver.
@SanThe: Ik heb geprobeerd wat je in je PB stuurde. Helaas geen resultaat. Ik krijg nog steeds dezelfde error..
edit:
Misschien zijn je headers fout:
maak is van:
dit:
En gebruik overal "\r\n"
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
EDIT: Wow vreemd. Ik heb die headers eens aangepast, zoals je zei, en toen kreeg ik de error dat er op die regel een 'unexpected '<' was gevonden. Toen kopiëerde ik de originele code terug, en geeft ie dezelfde error =S..
EDIT²: Sorry, foutje, al gefixed.. Even checken..
EDIT³: Werkt niet.. Zelfde error =(
Gewijzigd op 01/01/1970 01:00:00 door Tom C
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$headers = "From: \"Contact Formulier\" <".$cfg['email'].">\r\n";
$headers .= "Reply-To: \"".$naam."\" <".$email.">\n";
$headers .= "Return-Path: Mail-Error <".$cfg['email'].">\n";
?>
$headers = "From: \"Contact Formulier\" <".$cfg['email'].">\r\n";
$headers .= "Reply-To: \"".$naam."\" <".$email.">\n";
$headers .= "Return-Path: Mail-Error <".$cfg['email'].">\n";
?>
Volgens mij zijn dit allemaal email adressen, dus:
From: [email protected]
Reply-To: [email protected]
Return-Path: [email protected]
Edit:
Kijk anders nog even naar wat voorbeeldjes, op http://nl3.php.net/manual/en/function.mail.php
4e voorbeeld is wel interessant...
Kijk anders nog even naar wat voorbeeldjes, op http://nl3.php.net/manual/en/function.mail.php
4e voorbeeld is wel interessant...
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Martijn! schreef op 10.06.2008 21:52:
De quotes moeten weg in de adressen.
Dus zo is het goed:
Maar wat mij opeens opvalt is dat er op de ene regel \r\n wordt gebruikt en op de andere alleen \n. En dat is sowieso niet goed. gebruik altijd \r\n.
Edit: Ik hen daarnet een testmailtje gestuurd naar dat adres die je mij had ge -PM-ed. Ik verwacht dat dat adres correct is want ik heb geen enkele foutmelding ontvangen.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Ik zal zometeen een edit posten..
Edit: SanThe.. Zou je ze even allemaal kunnen doen :$
Ik ben hier zó slecht in..
Ik probeer het wel, maar als ik het fout doe kan dat onnodige problemen opleveren.
Edit²: Ik heb nu dus dit, maar ik krijg al een error:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
// Headers
$headers = 'From: Contact Formulier <' . $cfg['email'] . ">\r\n";
$headers .= 'Reply-To: \"".$naam."\" <'.$email.">\r\n";
$headers .= 'Return-Path: Mail-Error <'.$cfg['email'].">\r\n";
$headers .= 'MIME-Version: 1.0\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1\r\n";
$headers = 'From: Contact Formulier <' . $cfg['email'] . ">\r\n";
$headers .= 'Reply-To: \"".$naam."\" <'.$email.">\r\n";
$headers .= 'Return-Path: Mail-Error <'.$cfg['email'].">\r\n";
$headers .= 'MIME-Version: 1.0\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1\r\n";
Gewijzigd op 01/01/1970 01:00:00 door Tom C
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Contact Formulier <' . $cfg['email'] . '>' . "\r\n";
$headers .= 'Reply-To: ' . $naam . ' <' . $email . '>' . "\r\n";
$headers .= 'Return-Path: Mail-Error <' . $cfg['email'] . '>' . "\r\n";
?>
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Contact Formulier <' . $cfg['email'] . '>' . "\r\n";
$headers .= 'Reply-To: ' . $naam . ' <' . $email . '>' . "\r\n";
$headers .= 'Return-Path: Mail-Error <' . $cfg['email'] . '>' . "\r\n";
?>
Notepad++ is hier makkelijk voor.
edit:
code veranderd.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Notice: Undefined variable: headers in ../contact.php on line 131