Skip to main content

Hva å gjøre når Mailto Forms ikke fungerer

Video 150 Forkortelser på norsk. Hva betyr M.M.? OSV.? T.O.M? (April 2025)

Video 150 Forkortelser på norsk. Hva betyr M.M.? OSV.? T.O.M? (April 2025)
Anonim

Mailto skjemaer er ikke alltid like pålitelige som vi håper. Det virker som en enkel ting, klikk på skjema-knappen og den skal sende skjemadataene via e-post. Men mailto skjemaer er ikke alltid så enkle. Noen ganger fyller du eller din kunde forsiktig ut skjemaet, men da, i stedet for å sende formularinnholdet til mailto adressen, åpnes det e-postklienten.

Noen ganger har e-postklienten et emne som ser ut som:

? Name=jennifer&[email protected]&comments=these er mine kommentarer men e-postens kropp er tom. Og noen ganger er det ingenting fra skjemaet som legges til e-posten i det hele tatt. Dette er problemet med Mailto Forms. De stole på to ting:

  1. Kundens system må ha en standard e-postklient
  2. Kundens nettleser må kunne koble til den e-postklienten

Hvis du oppretter en side med en mail til skjema, og kunden din ikke har en e-postklient på systemet, vil e-postmeldingen ikke fungere. Hvis nettleseren sin ikke kan koble til e-postklienten, vil mailto form ikke fungere. Dette problemet er avhengig av mange faktorer, inkludert:

  • operativsystem
  • nettleser og versjon
  • e-postklient og versjon
  • andre ukjente faktorer

Og mens du kanskje kan bruke JavaScript til å oppdage for nettleser og operativsystem - hvis det er samspillet mellom dem og e-postklienten, vil du fortsatt ha et problem.

Hva kan du gjøre for å fikse ødelagte Mailto Forms?

Hvis du er en webutvikler ved hjelp av skjemaer, og du vil bruke en mailto form, bør du være oppmerksom på denne begrensningen. Uansett hva du gjør, kan noen av dine kunder kanskje ikke bruke skjemaet.

Hvis du fortsatt vil bruke en mailto form på nettstedet ditt, bør du kontrollere at skjemaene dine er riktige. Og du bør validere HTML-en din for å sikre at det ikke er andre problemer.

Den beste løsningen for ødelagte Mailto Forms

Jeg anbefaler på det sterkeste at du bruker et CGI- eller PHP-skript i stedet for en mailto form. Det er mange måter du kan bruke en CGI på, selv om du ikke vet hvordan du skal programmere. Her er noen ressurser som kan hjelpe:

  • Skriv din egen CGI: Bruk Perl eller et annet CGI-språk, du kan skrive din egen CGI for å behandle skjemaet. Fordelen med dette er at du kan få CGI til å gjøre det du trenger.
  • Pass på at e-posten er riktig: Uansett hvilken type skjema du bruker, kan du bruke JavaScript for å validere det. Og dette skriptet vil validere et felt for en riktig formatert e-postadresse.