Skip to main content

Was tun, wenn Mailto-Formulare nicht funktionieren?

AUSFÜLLBARES PDF FORMULAR ERSTELLEN - KOSTENLOS [OpenOffice] (April 2025)

AUSFÜLLBARES PDF FORMULAR ERSTELLEN - KOSTENLOS [OpenOffice] (April 2025)
Anonim

Mailto-Formulare sind nicht immer so zuverlässig, wie wir hoffen. Es scheint eine einfache Sache zu sein, klicken Sie auf die Formularschaltfläche und die Formulardaten sollten per E-Mail gesendet werden. Allerdings sind Mailto-Formulare nicht immer so einfach. Manchmal füllen Sie oder Ihr Kunde das Formular sorgfältig aus. Statt jedoch den Inhalt des Formulars an die mailto-Adresse zu senden, wird der E-Mail-Client geöffnet.

Manchmal hat der E-Mail-Client einen Betreff, der ungefähr so ​​aussieht:

? name=jennifer&[email protected]&comments=es sind meine Kommentare Der Körper der E-Mail ist jedoch leer. Und manchmal enthält die E-Mail überhaupt nichts aus dem Formular. Dies ist das Problem mit Mailto Forms. Sie verlassen sich auf zwei Dinge:

  1. Das System des Kunden muss über einen Standard-E-Mail-Client verfügen
  2. Der Webbrowser des Kunden muss eine Verbindung zu diesem E-Mail-Client herstellen können

Wenn Sie eine Seite mit einem Mailto-Formular erstellen und Ihr Kunde keinen E-Mail-Client in seinem System hat, funktioniert das Mailto-Formular nicht. Wenn der Webbrowser keine Verbindung zum E-Mail-Client herstellen kann, funktioniert das Mailto-Formular nicht. Dieses Problem hängt von vielen Faktoren ab, darunter:

  • Betriebssystem
  • Webbrowser und Version
  • E-Mail-Client und Version
  • andere unbekannte Faktoren

Sie können zwar JavaScript verwenden, um Browser und Betriebssystem zu erkennen - wenn es sich um die Interaktion zwischen ihnen und dem E-Mail-Client handelt, haben Sie immer noch ein Problem.

Was können Sie tun, um defekte Mailto-Formulare zu reparieren?

Wenn Sie als Webentwickler Formulare verwenden und ein Mailto-Formular verwenden möchten, sollten Sie sich dieser Einschränkung bewusst sein. Egal, was Sie tun, einige Ihrer Kunden können das Formular möglicherweise nicht verwenden.

Wenn Sie dennoch ein mailto-Formular auf Ihrer Site verwenden möchten, sollten Sie sicherstellen, dass Ihre Formulare korrekt sind. Sie sollten Ihren HTML-Code überprüfen, um sicherzustellen, dass keine anderen Probleme auftreten.

Die beste Lösung für defekte Mailto-Formulare

Ich empfehle Ihnen dringend, ein CGI- oder PHP-Skript anstelle eines Mailto-Formulars zu verwenden. Es gibt viele Möglichkeiten, eine CGI zu verwenden, auch wenn Sie nicht wissen, wie man programmiert. Hier sind einige Ressourcen, die helfen können:

  • Schreiben Sie Ihre eigene CGI: Mit Perl oder einer anderen CGI-Sprache können Sie Ihre eigene CGI schreiben, um das Formular zu verarbeiten. Der Vorteil davon ist, dass Sie das CGI machen können, was Sie brauchen.
  • Stellen Sie sicher, dass die E-Mail-Adresse korrekt ist: Unabhängig von der Art des verwendeten Formulars können Sie JavaScript zur Bestätigung verwenden. Dieses Skript überprüft ein Feld auf eine korrekt formatierte E-Mail-Adresse.