In de php.ini in de folders windows en apache/php hebben ik de volgende aanpassing gedaan:

[mail function]
; For Win32 only.
SMTP = localhost

; For Win32 only.
sendmail_from = [email protected]

Verder heb ik dit stukje php gestart via localhost:

<? mail("[email protected]","test message","This is a test"); ?>

en dan krijg ik deze foutboodschap:

Warning: Server Error in c:\apache\htdocs\phpmyadmin\mailverstuur.php on line 1

Kennelijk heeft dit iets te doen met een SMTP server, dus heb ik nu het programma Advanced SMTP Server gestart. Nu krijg ik deze foutboodschap:

Warning: Server Error in c:\apache\htdocs\phpmyadmin\mailverstuur.php on line 1

Fatal error: Maximum execution time of 30 seconds exceeded in c:\apache\htdocs\phpmyadmin\mailverstuur.php on line 1

Uiteindelijk gaat de mail naar een eigen domein-mail, maar ik wil het (net zoals de site) testen in localhost voordat ik iets online zet.

Is een en ander misschien makkelijker te doen met phpmailer?
je moet even de smtp server aanpassen
Ik heb de standaard SMTP Port geselecteerd. Bij het testen van de standaard SMTP Port 25 krijg ik direct de melding: test geslaagd.

Bij use specific server heb ik echt alles geprobeerd: hotmail.com, mijn ip nummer, localhost, en autodetect werkt ook niet.

De melding sending errors loopt wel op, dus het programma detecteert wel iets...
je moet de gegevens van jouw internetaanbieder ingeven
SMTP = localhost

Dan moet je dus wel zelf een mailserver draaien.:P
hahaa, het werkt :D

Gewoon in de php.ini dit aanpassen:
SMTP = mail.planet.nl
en in Advanced SMTP Server bij use specific server:
mail.planet.nl
invoeren en het werkt.

Zit wel een vertraging in van zo'n twee minuten tussen verzenden en ontvangen, maar dat zal wel normaal zijn nietwaar?

Reageren