Ik heb een eigen server staan met daarop Apache 1.3.23 en PHP draaien. Nu wil ik graag een reactie formulier maken die mij een email stuurt, dit kan met de mail() functie binnen php. Als ik een form maak met de juiste parameters krijg ik als resultaat in mijn browser : <b>Server Error in e:\web\email.php on line 14</b>
In de PHP.ini heb ik de SMTP als op de SMTP van mijn ISP gezet zodat er altijd een werkende SMTP is. Is deze fout en fout in mijn script of ligt dit aan mijn server???
ik heb het zelfde gedaan als jij maar dan heb ik ms iis (omdat ik php niet krijg geinstaleerd op apache*schaam*) maar bij mij werkt het wel dus ik denk niet dat het aan de SMTP van je ISP ligt, ligt eerder aan je script of aan apache, maar zoals ik al zei: van apache snap ik geen hol :s.
Moet je ff instellen in PHP.ini :)
Zoek naar dit en vul het goed in:
[mail function]
; For Win32 only.
SMTP = smtp.provider.nl (je SMTPserver van je provider)
Ik kreeg ook al het idee dat het niet aan het script zou liggen, maar ik kan niet vinden waar het probleem dan op de server zou zijn.
?Onbekende gebruiker
20-05-2004 15:04
Ik wil hetzelfde doen... ik heb phpdev draaien (een bundel van php, mysql, apache..de hele meuk.) en nou moet ik nog een smtp server invoeren in php.ini. Maar jongens.. dit kan toch niet zonder logingegevens??? als elke debiel mijn smtp-server kan aanspreken zonder password enzo..dan ben ik zuur. geen wonder dat niet lukt...maar hoe dan?
Maar jongens.. dit kan toch niet zonder logingegevens??? als elke debiel mijn smtp-server kan aanspreken zonder password enzo..dan ben ik zuur
Draai jezelf dan je SMTP-server? Het lijkt me niet, maar als het wel zo is, dan kan je hat natuurlijk altijd nog zo instellen dat je alleen van die SMTP-server gebruik kan maken vanaf je eigen IP-adres.
Meestal gebruik je dus de SMTP-server van je Internet Service Provider (ISP). Daar heb je geen wachtwoord voor nodig. Meestal controleert de ISP zelf of de SMTP-server wordt aangesproken vanaf een bekend IP-adres. En je server komt daar natuurlijk vandaan.
Ik denk dat je met je user/password combinatie in de war bent met de POP3-server (inkomende mail). De POP3-server heeft wel altijd een user/password nodig (of hij moet heel brak ingesteld zijn).
Als je mail wilt ontvangen moet je ook een smtp server draaien. een zogenaamde MTA (Mail Transfer Agent), vervolgens kan je vanaf daar via POP3/IMAP/andere protocollen je mail lezen.
een typische configuratie van een mailserver is dat je vanaf localhost en een bepaalde set van trusted hosts kan versturen naar andere MTA's, en vanaf alle hosts kan versturen naar je eigenlijk MTA (domeinen die op je eigen smtp server draaien, die hoeven niet doorgestuurd te worden naar een andere mailserver).