On 12/10/2007, Florian Lindner <[EMAIL PROTECTED]> wrote: > Hello, > is there a function in the Python stdlib to test if a string is a valid > email address? >
You mean a valid SMTP email address? In reality, there isn't a way of doing this. But a good rule of thumb is if it hasn't got at least one '@' symbol with at least one '.' to the right of the right-most '@' symbol then it isn't valid for internet transmission. If you meant "test if a string is an existing email address", then again there is no foolproof way of testing. Valid email addresses can bounce for a variety of reasons, and invalid email addresses don't always bounce. Using an SMTP dialogue with the server without sending an email can have the same bounce/non-bounce (actually, accept/refuse) results. HTH :) -- http://mail.python.org/mailman/listinfo/python-list