Skip to main content

Wat te doen als Mailto-formulieren niet werken

Suspense: The High Wall / Too Many Smiths / Your Devoted Wife (April 2025)

Suspense: The High Wall / Too Many Smiths / Your Devoted Wife (April 2025)
Anonim

Mailto-formulieren zijn niet altijd even betrouwbaar als we hopen. Het lijkt eenvoudig, klik op de formulierknop en de formuliergegevens moeten per e-mail worden verzonden. Maar mailto-formulieren zijn niet altijd zo eenvoudig. Soms vult u of uw klant het formulier zorgvuldig in, maar vervolgens, in plaats van de inhoud van het formulier naar het adres mailto te mailen, wordt de e-mailclient geopend.

Soms heeft de e-mailclient een onderwerp dat er ongeveer zo uitziet:

? name=jennifer&[email protected]&comments=these zijn mijn opmerkingen maar het hoofdgedeelte van de e-mail is leeg. En soms is er helemaal niets van het formulier dat aan de e-mail is toegevoegd. Dit is het probleem met Mailto Forms. Ze vertrouwen op twee dingen:

  1. Het systeem van de klant moet een standaard e-mailclient hebben
  2. De webbrowser van de klant moet verbinding kunnen maken met die e-mailclient

Als u een pagina met een mailto-formulier maakt en uw klant geen e-mailclient op zijn systeem heeft, zal het mailto-formulier niet werken. Als hun webbrowser geen verbinding kan maken met de e-mailclient, zal het mailto-formulier niet werken. Dit probleem is afhankelijk van vele factoren, waaronder:

  • besturingssysteem
  • webbrowser en versie
  • e-mailclient en -versie
  • andere onbekende factoren

En hoewel u JavaScript kunt gebruiken om te detecteren voor browser en besturingssysteem - als het de interactie tussen hen en de e-mailclient betreft, heeft u nog steeds een probleem.

Wat kunt u doen om defecte mailto-formulieren te repareren?

Als u een webontwikkelaar bent die formulieren gebruikt en u een mailto-formulier wilt gebruiken, moet u op de hoogte zijn van deze beperking. Ongeacht wat u doet, sommige van uw klanten kunnen het formulier mogelijk niet gebruiken.

Als u nog steeds een mailto-formulier op uw site wilt gebruiken, moet u ervoor zorgen dat uw formulieren correct zijn. En u moet uw HTML valideren om zeker te zijn dat er geen andere problemen zijn.

De beste oplossing voor gebroken mailto-formulieren

Ik raad ten zeerste aan om een ​​CGI- of PHP-script te gebruiken in plaats van een mailto-formulier. Er zijn veel manieren waarop u een CGI kunt gebruiken, zelfs als u niet weet hoe u moet programmeren. Hier zijn enkele bronnen die kunnen helpen:

  • Schrijf uw eigen CGI: met behulp van Perl of andere CGI-taal, kunt u uw eigen CGI schrijven om het formulier te verwerken. Het voordeel hiervan is dat u de CGI kunt laten doen wat u maar wilt.
  • Controleer of de e-mail correct is: welk type formulier u ook gebruikt, u kunt JavaScript gebruiken om dit te valideren. En dit script valideert een veld voor een correct geformatteerd e-mailadres.