Je moet wel een mailserver draaien. Doe je dat niet dan moet je in php.ini opgeven wat dan wel de mailserver is.
Link gekopieerd
R
Roy Baas
08-07-2005 22:24
gewijzigd op 08-07-2005 22:27
Ik heb hier een mailserver draaien.. Nu zit ik wel achter een netwerk.. kan dat soms het probleem geven?
[edit]
En zo ja, wat moet ik dan veranderen in de router om dit op te kunnen lossen?
[/edit]
Link gekopieerd
Ik heb het volgende mailscript:
<?php
echo "<h1>Mailer</h1><hr>\n";
echo "<p>Verstuur mij/iemand een e-mail !</p>\n";
echo "<form action=\"/usr/sbin/sendmail\" method=\"post\">\n";
echo "<table>\n";
echo "<tr>\n";
echo "<td>Van: </td><td><input type=\"text\" name=\"mail\" size=\"30\">(Uw e-mail adres)</td></tr>\n";
echo "<td>Naar: </td><td><input type=\"text\" name=\"aan\" value=\"
[email protected] \" size=\"30\">(Je kunt ook naar iemand anders een berichtje zenden!)</td></tr>\n";
echo "<td>Onderwerp :</td><td><input type=\"text\" name=\"onderwerp\" size=\"30\"></td></tr>\n";
echo "<td>Bericht:</td></tr>\n";
echo "</table>\n";
echo "<textarea name=\"message\" cols=\"50\" rows=\"5\" wrap=\"soft\">\n";
echo "</textarea><br><br>";
echo "<input type=\"submit\" value=\"Bericht Verzenden\">\n";
echo "<form>";
$mail=$_POST["mail"];
if (isset($mail) && $mail != "") {
if(mail("$aan", "$onderwerp", "$message", "From: $mail")) {
echo "<p>Jouw bericht werd verstuurd</p>\n";
}
else {
echo "<p>Sorry, uw bericht kon niet worden verzonden !</p>\n";
}
}
?>
En mijn host zegt het volgende:
U kunt van de mailfunctie gebruik maken van /usr/sbin/sendmail om uw e-mail via uw site te versturen.
Hoe krijg ik het voor elkaar om via daar een mailtje te sturen?
Ik heb zelf geen idee waar ik /usr/sbin/sendmail moet invoegen.
Wie kan mij hierbij helpen?
Link gekopieerd
Ik denk dat dat een binary is, en je hem dus moet aanroepen met exec() of een adere functie die de comandline pakt.
Link gekopieerd
is er iemand die een antwoord op m'n vraag kan geven --;
Want ik heb nu een website.. met een registerscript.. alleen kunnen de members zich niet activeren.. omdat de mail() functie het niet doet
Help!
Link gekopieerd
Heb jij local op je server een mailserver draaien?
Wat is je OS?
Link gekopieerd
Ik draai windows xp.. Ik gebruik xampp als serversoftware.. waar dus ook een mailserver bij zit..
Link gekopieerd
Maar DRAAIT de mailserver? Aan de error (Failed to connect to mailserver at "localhost" port 25) te zien niet.
Link gekopieerd
oeps :$
mailserver nu wel opgestart (sorry :$)
Ik heb nu een andere error..
Warning: mail() [function.mail]: SMTP server response: 553 Invalid RFC821 mailbox specification. in E:\apachefriends\xampp\htdocs\robots\register2.php on line 23
Maar ik heb een website gevonden die me misschien verder kan helpen.. iig bedankt.. en als ik verder hulp nodig heb.. geef ik nog wel een reply ;)
(sorry voor het oponthoud :$)
Link gekopieerd
Hmm.. weet je of dat ik poorten moet doorsturen? (25 ofzo?)
Link gekopieerd