Email-Links in HTML-Dokumenten
Immer wenn ich auf 'absenden' klicke öffnet sich so ein blödes Fenster! Das wird beim emailbasierten Formularversand hoffentlich immer geschehen. Der Browser öffnet für gewöhnlich den Email-Client in einem neuen Fenster.
|
|
Funktionseinschränkungen / Lösungsvorschläge
Als E-Mail-Programm oder auch kurz Mail-Client, bezeichnet man ein Programm, mit dem E-Mails verfasst, versendet und empfangen werden.
Email-Links und HTML-Formulare sind manchmal ein Problem innerhalb von Webseiten, die mit HTML umgesetzt werden. Ist der Einsatz von HTML-Formularen und Email-Links sinnvoll? Was, wenn kein Mail-Client installiert ist?

- Spam-Gefahr durch unverschlüsselte Email-Adressen
- Email-Links funktionieren nur mit einem Email-Programm
- PHP-Formulare sind nicht bei jedem Provider möglich
Zum Punkt 1 lesen Sie die Beispielseiten zum Thema 'vor Spidern schützen'.
Email-Links, die nicht funktionieren
Der Browser übernimmt nicht selbst die Abarbeitung des Emailverkehrs sondern nutzt lediglich die Möglichkeit, einen Email-Client einzubinden, um Mails oder Formularinhalte zu versenden. Ein Email-Client ist ein E-Mail-Programm wie z.B. Outlook, Mozilla Thunderbird, Eudora, ...
Hat der Seitenbesucher aber kein Emailprogramm installiert, weil er zum Versenden von Emails auf Outlook und Co. verzichtet und stattdessen das Emailportal seines Providers besucht, schlagen solche Versuche des Browsers fehl. Möglicherweise wird z.B. die Installation von Outlook eingeleitet, das ist aber auch alles. Also insgesamt ist das Vertrauen auf einen funktionierenden Email-Link eine unsichere Angelegenheit. Sie als Webmaster haben nicht wirklich die Kontrolle darüber!
Abhilfe und Benutzerservice:
Bieten Sie als Alternative dem Seitenbesucher die Emailadresse zum Kopieren an, damit er sie problemlos in sein Online-Emailportal transferieren kann. Dazu wird die Emailadresse in einem Formularfeld dargestellt:
Emailadresse zum Markieren anklicken
|
|
<form>
<input onclick="autoSelect(this);" type="Text" value="JuppZupp@xyz.de">
</form>
Diese Notierung bietet allerdings keinen, nicht einmal einen Basis-SPAM-Schutz. Eine Lösung bietet mein Beispiel Email zum Kopiern mit Basis-SPAM-Schutz
PHP
PHP wäre da die bessere Wahl. Inhalte von PHP-Formularen werden auf dem Server verarbeitet und dann an die im Formular notierte Emailadresse versendet. Ein Beispiel einer solchen Seite ist mein Kontaktformular. Dem aufmerksamen Nutzer entgeht die Dateiendung 'php' oben in der Adresszeile nicht.
Kontakt Fehler melden
Nur erlaubt nicht jeder Service-Provider der Webspace zur Verfügung stellt, die Nutzung von PHP-Seiten, schließlich muss er für die Verarbeitung dieser Dokumente einige Module zur Verfügung stellen.
Hintergründe - Nur zur Info:
Das Interpretieren von HTML und JavaScript erfolgt auf dem Rechner des Seitenbesuchers (clientseitig). Die HTML-Seite inklusive des JavaScripts wird beim Aufruf einer Webseite dem Besucher komplett zugeschickt. Der Browser übernimmt die Darstellung.
Bei PHP-Dokumenten werden PHP-Anweisungen auf dem Server verarbeitet (serverseitig) und das Dokument mit den HTML-Code der Seite und dem RESULTAT der PHP-Anweisungen wird dem Seitenbesucher zugeschickt. Den eigentlichen PHP-Code sieht man idR beim Anzeigen des Quellcodes nicht.
|
Testen
Funktioniert das bei ihrem Provider?
Finden Sie doch einmal heraus, ob ihr Provider die Verarbeitung von PHP erlaubt. Das kann abhängig vom Vertrag für günstige Angebote nicht, für teurere aber vorgesehen sein. Dann sehen wir weiter.
|
Speichern Sie die hier angebotene PHP-Datei auf ihre Festplatte. Die Dateiendung dieser Datei ist nicht 'htm' sondern 'php'.
|
|
Rechtsklicken,
Datei speichern unter ...
|
Danach laden Sie die Datei hoch. Wenn Sie die PHP-Datei dann online abrufen und es werden Ihnen von PHP verarbeitete Informationen über Zeit und IP-Adresse und nicht nur die Überschrift "PHP-Test" angezeigt, dann funktioniert die Verarbeitung von PHP-Anweisungen auch bei Ihrem Provider.
Das geht übrigens nur online und nicht lokal auf ihrem Rechner, weil die Module zur Interpretation von PHP-Anweisungen auf ihrem Rechner üblicherweise nicht zur Verfügung stehen, es sei denn, sie haben einen eigenen Server zu Hause oder einen Pseudo-Server installiert. |
Wenn nichts funktioniert ...
... schlage ich Ihnen vor, das Angebot eines kostenlosen Dienstes wie www.webmart.de in Anspruch zu nehmen. Der blendet zwar bei kostenlosen Bereitstellungen (seriöse) themenbezogene Werbung ein, aber Sie müssen sich nicht mit der Entwicklung von PHP-Seiten für Newsletter, Formulare etc. beschäftigen.
Mein kostenloses Gästebuch ist übrigens auch von WebMart.

|