Christian Maier: Emailadresse online überprüfen

Beitrag lesen

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