Gibt es eine Möglichkeit online eine eingegebene Emailadresse per CGI auf exitenz zu testen und 'True' oder 'False' zurück gibt.
Für PHP als elegantere Alternative zu CGI/Perl gibt es eine hervorragende Lösung:
Bei Verwendung der E-Mail Validation Class (<a href="http://phpclasses.upperdesign.com/browse.html/package/13">phpclasses.upperdesign.com/</a>) wird sowhl die Syntax der Adresse, als auch der Host (als gültige MX-Domain) und der User am Mailserver online überprüft.
Die Verwendung der Klasse könnte dann in etwa so aussehen:
<html><head>T E S T</head><body>
...
<?php
require("email_validation.php"); // Muß in include-Path; sonst Pfad verwenden ("../email_validation.php")
$validator = new email_validation_class;
$validator->timeout = 10;
$valid = true;
if(isset($email) && strcmp($email,"")) {
if($validator->ValidateEmailBox($email) <= 0)
$valid = false;
} else $valid = false;
?>
...
<!--Beispiel für HTML-Ausgabe_Start-->
<?php if($valid == true): ?>E-Mail-Adresse angenommen! :-)
<?php else: ?>E-Mail-Adresse abgelehnt! ;-)
<?php endif; ?>
<!--Beispiel für HTML-Ausgabe_End-->
...
</body></html>
Gibt true oder false für $valid zurück.
Ich selbst verwende es für meinen "SendToFriend-Service", mit dem man einen Link zur gerade angezeigten Seite an einen Bekannten, etc. per E-Mail versenden kann.
Viele Grüße,
Christian Maier