homepage Opennet

tips

ontwerpen

uploaden

e-mail versturen via een formulier

reactie

Tips - e-mail versturen via een formulier

In elk web op Opennet is het mogelijk om een webformulier via e-mail naar u toe te laten sturen. Dit is handig voor de volgende situaties:

  • bezoekers van uw site op Opennetgebruiken niet altijd hun eigen computer. Voor hen is het dus lastig om rechtstreeks een e-mail te sturen
  • als u een aantal standaard gegevens van uw bezoekers wilt vragen; deze laten zich gemakkelijk invullen met behulp van een formulier.

U bent vrij om uw eigen formulieren te ontwerpen. Het is handig om een HTML-editor te gebruiken, die de meeste HTML-codes die nodig zijn voor een formulier, zelf aanmaakt.

Een formulier maken
Voor een eenvoudig werkend formulier op Opennet dient u minimaal de stappen 1 t/m 6 te volgen. Voor alle duidelijkheid is onderaan op deze pagina een werkend voorbeeld uitgewerkt.

NB
overal waar xxx staat dient u de naam van uw website in te vullen
Als het adres van uw site is www.open.ou.nl/test, dan vult u dus overal waar 'xxx' staat 'test' in.

Stap 1. het juiste script aanroepen Voor het aanroepen van het script voor het verzenden van het formulier naar een opgegeven e-mailadres dient u in het formulier de volgende form action te specificeren:

<form action="/scripts/formmail.dll" method="POST">

Hiermee wordt dus het script formmail.dll die in de map scripts staat op de server www.open.ou.nl aangeroepen met het commando POST.

Stap 2. de reactie op het formulier specificeren
Als een ingevuld formulier wordt verzonden, krijgt de gebruiker een HTML-pagina te zien ter bevestiging, hier form_template genoemd. Deze pagina dient dus aangeven te worden:

<input type="hidden" name="form_template" value="/xxx/_formulier.htm">

Bovenstaand commando laat als resultaat de pagina met de titel _formulier.htm zien die opgenomen is in de Opennet-site van gebruiker xxx.
Het is noodzakelijk om het complete pad dat verwijst naar de plaats van de pagina te specificeren. Vergeet dus niet eventuele submappen in het pad op te nemen.

Stap 3. het onderwerp van het te versturen bericht specificeren
Het onderwerp wordt gespecificeerd in het veld mail_subject.

<input type="hidden" name="mail_subject" value="webformulier van Opennet XXX">

Hier heeft het onderwerp van het bericht een vaste tekst "webformulier van Opennet XXX". Het is natuurlijk mogelijk om gebruikers zelf het onderwerp in te laten vullen in het formulier.

Stap 4. specificeren wie het ingevulde formulier moet ontvangen
Het is noodzakelijk om op te geven wie het formulier moet ontvangen.

<input type="hidden" name="mail_to" value="marga.winnubst@ou.nl">

Normaliter geeft u hier uw persoonlijke e-mailadres op. Controleer of er geen spelfouten in uw adres zitten!

Stap 5. de rest van de inhoud van het formulier specificeren
Naast de bovengenoemde velden kunt u in alle vrijheid velden verzinnen die in het formulier opgenomen moeten worden. Het resultaat van een ingevuld formulier komt in altijd in de "body" van het e-mail bericht, mits u geen namen gebruikt die met mail_... of post_... beginnen. Twee voorbeelden zijn:

<textarea name="inhoud" rows="10" cols="45"></textarea>

Bovenstaand veld "inhoud" biedt de mogelijkheid tekst in te typen van 45 regels en 10 kolommen, die in de "body" van het bericht wordt opgenomen.

uw naam <input type="text" size="34" name="afzender">

Met bovenstaand veld "afzender" kan één regel tekst ingevuld worden die als zodanig opgenomen wordt in de "body" van het bericht.

Stap 6. het e-mailadres van de afzender opnemen
Het laatste veld dat in het formulier moet worden opgenomen is het e-mailadres van de afzender. Hier wordt altijd de naam mail_from voor gebruikt:

uw e-mail adres <input type="text" size="34" name="mail_from">

Stap 7. de inhoud van de reactie op het formulier aanpassen
In stap 2 is de locatie en naam van de reactie op het formulier gespecificeerd. Als het complete formulier af is, kan de inhoud van de reactie op het formulier worden uitgewerkt. U kunt daar de velden die u in het formulier heeft gebruikt terug laten komen tussen vierkante haken, zoals:

[afzender] [mail_from] [inhoud]