Kion fari Kiam Mailto Formoj ne funkcias

La formoj de Mailto ne ĉiam estas tiel fidindaj kiel ni atendus. Ŝajnas kiel simpla afero, alklaku la butonon de formularo kaj ĝi devus sendi la formularon per retpoŝto. Sed mailto formoj ne ĉiam estas tiel simplaj. Kelkfoje, vi aŭ via kliento plenumas la formulon, sed poste, anstataŭ sendi la formularojn al la retpoŝta adreso , ĝi malfermas la retpoŝtan klienton.

Kelkfoje, la retpoŝta kliento havas aferon, kiu aspektas kiel: ?name=jennifer&email=webdesign@aboutguide.com&comments=these estas miaj komentoj, sed la korpo de la retpoŝto estas malplena. Kaj foje ne ekzistas nenio de la formo, kiu estas aldonita al la retpoŝto. Ĉi tio estas la problemo kun Mailto Formoj. Ili fidas du aferojn:

  1. La sistemo de la kliento devas havi elektitan retpoŝton-klienton
  2. La retumilo de la kliento devas esti kapabla konekti al tiu retpoŝta kliento

Se vi kreas paĝon kun retpoŝto, kaj via kliento ne havas retpoŝton-klienton en sia sistemo, la retpoŝto ne funkcios. Se ilia retumilo ne povas konekti al la retpoŝta kliento, la retpoŝto ne funkcios. Ĉi tiu afero dependas de multaj faktoroj, inkluzive:

Kaj dum vi povus uzi JavaScript por detekti por retumilo kaj operaciumo - se ĝi estas la interago inter ili kaj la retpoŝta kliento, vi ankoraŭ havos problemon.

Kion Vi Povas Por Fiksi Rompitajn Poŝtojn?

Se vi estas TTT-programisto uzante formojn, kaj vi volas uzi retpoŝton, vi devas esti konscia pri ĉi tiu limigo. Ne gravas kion vi faras, iuj el viaj klientoj eble ne povas uzi la formon.

Se vi ankoraŭ volas uzi retpoŝton en via retejo, vi devas certigi, ke viaj formoj estas ĝustaj. Kaj vi devas validigi vian HTML por certigi, ke ne ekzistas aliaj problemoj.

La Plej Bona Solvo por Rompitaj Poŝtaj Formoj

Mi forte rekomendas, ke vi uzas CGI aŭ PHP-skripton anstataŭ retpoŝton. Ekzistas multaj manieroj vi povas uzi CGI eĉ se vi ne scias kiel programi. Jen kelkaj rimedoj, kiuj povas helpi:

Ĉi tiu artikolo estas parto de la HTML-Formoj-Tutorial