Gebruikersavatar
In physics I trust
Artikelen: 0
Berichten: 7.390
Lid geworden op: za 31 jan 2009, 08:09

Formulier verzenden

Hallo, ik was bezig met een javascriptformuliertje dat de input verzendt naar een e-mailadres, zonder tussenkomst van een e-mailclient zoals outlook of zo...

Maar nu geeft hij telkens een venster van mijn lokale e-mailclient, i.p.v. het te versturen op de achtergrond...

Heeft iemand hier een oplossing voor (zonder server-side scripting)?

Bedankt!
"C++ : Where friends have access to your private members." Gavin Russell Baker.
Gebruikersavatar
jhnbk
Artikelen: 0
Berichten: 6.905
Lid geworden op: za 16 dec 2006, 09:10

Re: Formulier verzenden

Dit gaat niet; en moest het toch op een of andere manier lukken is dat onveilig.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.
Gebruikersavatar
Ger
Artikelen: 0
Berichten: 17.676
Lid geworden op: di 18 okt 2005, 09:51

Re: Formulier verzenden

Dat zal niet gaan inderdaad. Als je het niet server sided wil oplossen dan betekent dat automatisch dat de acties client sided opgelost moeten worden. Aangezien de meeste browsers geen emailfuncties hebben, zal de emailclient van de bezoeker opgestart worden.

Maar waarom wil je het per se zonder server side script oplossen? Er zijn zat kant-en-klare PHP mailscripts, evenals CGI-mailscripts. Goede kans dat je host het al standaard bijlevert.
"Knowledge speaks, but wisdom listens."
- Jimi Hendrix -
Gebruikersavatar
Rogier
Artikelen: 0
Berichten: 5.679
Lid geworden op: di 27 apr 2004, 13:40

Re: Formulier verzenden

Tenzij er iemand zo gestoord is geweest om een complete SMTP-server in javascript te bouwen, denk ik niet dat het kan nee.

Hoe had je het precies gedacht "te versturen op de achtergrond" via javascript dan?

Als je per se niet naar een vervolg/resultaatpagina wil gaan (zoals wel gebruikelijk bij emailformulieren) zou je via ajax een mailservice dinges kunnen aanroepen (dat hoeft niet op dezelfde server te staan als waar je site draait). Wordt de mail in principe verstuurd zonder dat de gebruiker naar een nieuwe pagina hoeft. Maar dat riekt wel naar overbodige moeilijkdoenerij :eusa_whistle:
In theory, there's no difference between theory and practice. In practice, there is.

Terug naar “Informatica en programmeren”