PK Systems PK Systems
Web & marketing

Mailto-link-bouwer

Bouw een mailto:-link met geadresseerde, CC, BCC, onderwerp en body. Klik om een vooraf ingevulde e-mail in elke client te openen.

Mailto-link-bouwer

Eén adres, of meerdere gescheiden door komma's.

Regeleinden worden %0A in de gecodeerde URL. De meeste moderne mailclients renderen ze als nieuwe regels.

Mailto-link

HTML-snippet

Wat is een mailto-link?

Een mailto:-link is een URL-schema dat de standaard mailclient van de gebruiker opent met een vooraf ingevuld concept. Het is gestandaardiseerd in RFC 6068 en wordt ondersteund door elk groot besturingssysteem, elke webbrowser en elk mobiel platform. Het ontvangeradres staat in het pad, terwijl al het overige — onderwerp, bericht, Cc, Bcc, zelfs aangepaste headers — in de querystring staat en correct percent-encoded moet zijn.

Hoe gebruik je de bouwer

Typ een ontvanger (of meerdere, gescheiden door komma's) in Aan. Voeg een onderwerp en bericht toe — regeleinden, emoji en niet-ASCII-tekens werken allemaal. De Mailto-link-output wordt live bijgewerkt; kopieer hem zoals hij is voor chat, of kopieer de HTML-snippet om een klikbare link direct in een webpagina of e-mailhandtekening te plaatsen. Openen in mailclient start de standaard mailapp van de gebruiker met het concept ingevuld.

Waarom sommige tekens er vreemd uitzien in de URL

Spaties worden %20, regeleinden worden %0A, het ?-scheidingsteken wordt %3F als het in je onderwerp staat. Dat heet percent-encoding en het is verplicht: elke letterlijke spatie, regeleinde of gereserveerd teken zou anders de URL-parser breken. Moderne mailclients decoderen de URL en presenteren het concept normaal, maar sommige oude clients (jij ja, Outlook 2010) decoderen %0A niet als regeleinde. Als je doelgroep oude desktop-clients gebruikt, houd het bericht dan kort en op één regel.

Speciale tekens en encoding

Veld Doel Voorbeeld
toPrimaire ontvanger(s).alice@example.com
ccCc-ontvangers (zichtbaar voor iedereen).team@example.com
bccBcc-ontvangers (verborgen voor anderen).archive@example.com
subjectDe onderwerpregel van de e-mail.Quick question
bodyVooraf ingevulde berichttekst.Hi Alice, …

Veelgestelde vragen

Hoe lang mag een mailto-link zijn?
Er is geen formele limiet, maar in de praktijk maximeren de meeste clients de URL op zo'n 2 KB. Als je bericht langer is dan een paar alinea's, loop je tegen problemen aan — de Outlook-desktopclient kapt rond 2.083 tekens af (de oude IE-URL-limiet). Houd mailto-berichten kort; voor langere berichten verstuur je een echte e-mail.
Kan ik een bestand bijvoegen?
Nee. Het mailto:-schema heeft geen bijlageveld — de spec definieert er geen, en geen enkele grote client implementeert het als leverancierextensie. Je enige optie is de bijlage in het bericht vermelden en de gebruiker hem zelf laten toevoegen.
Waarom verschijnt mijn regeleinde niet?
Controleer of de link %0A (of %0D%0A) gebruikt en geen letterlijk newline-teken. Sommige clients vereisen %0D%0A (carriage-return + line-feed); deze builder geeft beide uit voor maximale compatibiliteit. Als regeleinden nog steeds niet renderen, is de client van de gebruiker ouder dan de spec die hij implementeert.
Is mailto veilig tegen spam-harvesters?
Minder veilig dan vroeger. Moderne bots schrapen vrolijk mailto:-attributen uit HTML. Obfuscatie (het adres met JavaScript renderen, @ vervangen door een afbeelding) helpt een beetje; een echt contactformulier achter een CAPTCHA helpt veel meer. Voor sites met weinig verkeer is mailto met een publiek adres dat je niet erg vindt om op te geven een prima compromis.
Kan ik meerdere ontvangers vooraf invullen in Aan?
Ja. Scheid adressen in het Aan-veld met komma's. De meeste clients accepteren ook puntkomma's, maar de RFC schrijft komma's voor. Houd het op komma's voor portabiliteit.
Verstuurt de tool gegevens?
Nee. Het coderen gebeurt volledig in je browser — de link is een string, geen request. Het enige netwerkverkeer is wanneer je op Openen in mailclient klikt, waarbij de URL aan het OS wordt overhandigd zodat de standaard mailapp hem kan openen.