Skip to main content

Hvad skal man gøre, når Mailto Forms ikke virker

Lazy Town - We Are Number One [DANK EDITION] (April 2025)

Lazy Town - We Are Number One [DANK EDITION] (April 2025)
Anonim

Mailto former er ikke altid så pålidelige som vi ville håbe. Det lader til en simpel ting, klik på formularknappen, og den skal sende formulardataene via e-mail. Men mailto former er ikke altid så enkle. Nogle gange udfylder du eller din kunde omhyggeligt udfyld formularen, men så åbner e-mail-klienten i stedet for at sende formularens indhold til mailto adressen.

Nogle gange har e-mail-klienten et emne, der ligner noget:

?name=jennifer&[email protected]&comments=these er mine kommentarer men emnet er tomt. Og nogle gange er der intet fra den formular, der tilføjes til emailen overhovedet. Dette er problemet med Mailto Forms. De er afhængige af to ting:

  1. Kundens system skal have en standard e-mail-klient
  2. Kundens webbrowser skal kunne oprette forbindelse til denne e-mail-klient

Hvis du opretter en side med en mail til formularen, og din kunde ikke har en e-mail-klient på deres system, vil mailto formularen ikke fungere. Hvis deres webbrowser ikke kan oprette forbindelse til e-mail-klienten, vil mailto formularen ikke fungere. Dette problem afhænger af mange faktorer, herunder:

  • operativ system
  • webbrowser og version
  • e-mail-klient og -version
  • andre ukendte faktorer

Og mens du måske vil kunne bruge JavaScript til at opdage for browser og operativsystem - hvis det er samspillet mellem dem og e-mail-klienten, har du stadig et problem.

Hvad kan du gøre for at fastsætte ødelagte Mailto Forms?

Hvis du er en webudvikler ved hjælp af formularer, og du vil bruge en mailto formular, skal du være opmærksom på denne begrænsning. Uanset hvad du gør, kan nogle af dine kunder muligvis ikke bruge formularen.

Hvis du stadig vil bruge en mailto formular på dit websted, skal du sørge for, at dine formularer er korrekte. Og du bør validere din HTML for at sikre, at der ikke er andre problemer.

Den bedste løsning til ødelagte Mailto Forms

Jeg anbefaler stærkt, at du bruger et CGI eller PHP script i stedet for en mailto formular. Der er mange måder, du kan bruge en CGI, selvom du ikke ved, hvordan man programmerer. Her er nogle ressourcer, der kan hjælpe:

  • Skriv din egen CGI: Brug Perl eller et andet CGI-sprog, du kan skrive din egen CGI til at behandle formularen. Fordelen ved dette er, at du kan få CGI til at gøre, hvad du har brug for.
  • Sørg for, at e-mailen er korrekt: uanset hvilken form du bruger, kan du bruge JavaScript til at validere det. Og dette script vil validere et felt for en korrekt formateret e-mail-adresse.