E-Mail validation

  • Hallo zusammen

    gibt es unter AutoIt die Möglichkeit eine E-Mail auf ihre Echtheit hin zu prüfen?

    Einmal editiert, zuletzt von Milla (27. Januar 2011 um 14:32)

  • In einer GUI wird in eine InputBox eine Mail Adresse eingetragen und diese soll geprüft werden

    Später wird dann an die Adresse eine Mail gesendet

    Und um Tippfehlern o.ä. vorzubeugen würd ich das gern prüfen...im Moment hab ich nur eine RegExp welche das Grundsätzliche Format überprüft

  • Hier ist noch eine Möglichkeit die Syntax zu prüfen, du solltest dir aber den zugehörigen Artikel durchlesen: http://www.regular-expressions.info/email.html
    Um zu prüfen, ob die Adresse wirklich existiert, gibt es nur die Möglichkeit, eine Mail zu schicken und auf eine Antwort zu warten. Um Tippfehler abzufangen, kannst du ja 2 Felder einbauen und nur weitermachen, wenn beide Adressen identisch sind. Zuletzt eventuell nochmal eine MsgBox mit Aufforderung zum Überprüfen ;)

    [autoit]

    Func _MailIsValid($sMail)
    ; Quelle: http://www.regular-expressions.info/email.html
    Return StringRegExp($sMail, "^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$")
    EndFunc

    [/autoit]