Mailto: gebruiken
Als je de bezoekers van je website de gelegenheid wilt geven om op je website te reageren, is e-mail een geschikt middel. Het beste gebruik je daarvoor een mailformulier. Dat kun je zelf bouwen met behulp van .ASP of .PHP of iets dergelijks. Kant-en-klare scripts zijn op internet wel te vinden. Waarschijnlijk kan je internet-provider je daar wel aan helpen.
Het is ook mogelijk om een externe dienstverlener in te zetten. Er bestaan aanbieders van dit soort diensten op internet, ook die hun diensten gratis aanbieden. Hun aantal wordt wel minder. Dat heeft ongetwijfeld te maken met de nieuwe privacy-wetgeving (per 25 mei 2018) die het dit soort dienstverleners lastig maakt. Persoonlijke gegevens (waaronder het e-mail adres van de afzender) moeten immers worden afgeschermd.
Neem in dit verband ook kennis van het item "Internet diensten gebruiken".
Een andere methode om e-mail vanaf je website te versturen, gaat via de e-mail client op de PC van je bezoeker. Het hangt
af van de instellingen van die PC welk mailprogramma wordt gebruikt. Denk aan Outlook, Windows Mail, Thunderbird, enz.
Op deze bladzijde wordt beschreven hoe je dat aanpakt.
- Sommige browsers en e-mail clients zijn beperkt in hun mogelijkheden. Daardoor kan het voorkomen dat niet alles wat op
deze bladzijde wordt genoemd ook daadwerkelijk bij iedereen werkt.
- Er worden twee items besproken:
- Mogelijkheden en beperkingen van de HTML-code
- Risico's van het gebruik.
- Om de mail-client vanaf je eigen website te starten gebruik je een a-tag, die er als volgt uitziet:
<a href="mailto:adres@provider.xx">Stuur een mailtje</a>
- In je webpagina verschijnt de volgende link:
Stuur een mailtje
- In je mailprogramma zie iets wat lijkt op onderstaand plaatje:
- In je webpagina verschijnt de volgende link:
- Het is mogelijk om géén e-mail adres in te vullen in de <a>-tag. Het veld "Aan"
blijft dan leeg. Een toepassing hiervoor is het bekende "Vertel een vriend over deze site". Zet dan wel
de URL van 'deze' site in het mailbericht zelf, zie verder.
- Het is handig als je ook gelijk de velden CC, (eventueel BCC) en Onderwerp zou kunnen invullen. Dat is mogelijk
met behulp van queries. In onderstaand voorbeeld wordt een kopie gestuurd naar het adres misschien@nee.ja.
Het onderwerp is: Mijn reactie.
<a href="mailto:adres@provider.xx?subject=Mijn%20reactie &cc=misschien@nee.ja">Stuur een mailtje</a>
De hele tag moet op één regel worden gezet. Op deze pagina is dat niet mogelijk door de opmaak.
- De bezoeker ziet het volgende verschijnen:
- De bezoeker ziet het volgende verschijnen:
- Het is ook mogelijk om direct een tekst in de mail te plaatsen. Dat doe je met body, bijvoorbeeld:
<a href="mailto:adres@provider.xx?subject=Mijn%20reactie &body=Mooie%20Site!! ">Stuur een mailtje</a>
De hele tag moet op één regel worden gezet. Op deze pagina is dat niet mogelijk door de opmaak.
- De bezoeker ziet het volgende verschijnen:
- De bezoeker ziet het volgende verschijnen:
- Onderstaande tabel geeft een overzicht van de attributen die je kunt gebruiken met mailto:
Attribuut Betekenis Opmerking subject Veld "Onderwerp"Werkt met alle moderne browsers
en e-mail programma'scc Veld "CC" (copy)E-mail programma en browser moeten
voldoende compatible zijn voor
goede werking.
Gebruik wordt niet aanbevolenbcc Veld "BCC" (blind copy)body Inhoud van mailbericht zelf
- Om te voorkomen dat de browser in de war raakt mag je met mailto niet alle karakters gebruiken:
- Een e-mail adres bevat alleen letters en cijfers, aangevuld met - _ . en @.
- Bij de query komen ook nog de karakters ? & en = voor.
- Als je meerdere adressen wilt gebruiken in één veld komen daar nog de karakters ; en/of , bij. Ook karakters als $ + ! % * ' ( ) : en de spatie hebben een speciale betekenis.
Als je deze karakters toch wilt gebruiken in de query moet je ze apart coderen. Meestal gebruik je daarvoor de hexadecimale code voorafgegaan door %. Zo wordt bijvoorbeeld een spatie wordt voorgesteld door %20.
- Een lijst met speciale karakters en hoe je ze kunt gebruiken is te vinden in het item "Speciale karakters in HTML" .
- Het is overigens ook mogelijk om een e-mail te laten genereren met gegevens uit een formulier en dat vervolgens met mailto: te versturen. Dat wordt beschreven in het item "Mailto: gebruiken in een formulier".
Op internet is er een pest die 'spam' heet. Het zijn die ongevraagde e-mail berichten met aanbiedingen voor
hypotheken, medicijnen voor het opvoeren van het mannelijk geslachtsdeel, enzovoort. Verzenders van spam, in de
wandelgangen vaak aangeduid als 'spammers' zoeken websites af op zoek naar e-mail adressen om hun berichten naar
toe te sturen. Met name mailto:-referenties zijn hier gevoelig voor, omdat ze een geldig e-mail adres
bevatten en gemakkelijk te vinden zijn.
Mede om deze reden heeft het gebruik van een mailformulier de voorkeur boven mailto:.
Het misbruik van e-mail adressen is moeilijk te voorkomen. Je kunt het de e-mail harvesters (zo heet de
software die internet afstruint op zoek naar e-mail adressen) wel zo moeilijk mogelijk maken. Een eenvoudige
truc is door de <a>-tag die de mailto: bevat moeilijk leesbaar te maken voor andere software dan een
browser. Daarvoor kun je bijvoorbeeld software gebruiken die overal op internet gratis te downloaden is.
Een andere methode is het "verstoppen" van een e-mail adres in een JavaScript-function, zoals is
beschreven in het item "E-mail adres verbergen".
Gebruik:
- De code staat in de <BODY>, op de plaats waar je het nodig hebt.
- Let op de beperkingen.
De code ziet er als volgt uit:
<a href="mailto:adres@provider.xx">Stuur een mailtje</a>
Zie ook de andere mogelijkheden in de tekst.
Opmerking:
Meer informatie over het gebruiken van queries vind je in het item "HTML
met parameters".