邮件列表问题

时间:2010-10-26 22:53:47

标签: php mysql email

我从我的表中获取所有电子邮件地址的SQL查询如下:

SELECT DISTINCT cEmail
  FROM tblUsers
  WHERE cEmail IS NOT NULL AND
        cEmail LIKE '%_@__%.__%'

但是,当我将列表插入gmail时,它仍然说有无效的电子邮件。有超过2000封电子邮件,很难通过每一封电子邮件找出问题。

无论如何要改进我的查询?

1 个答案:

答案 0 :(得分:0)

您可以使用MySQL来检查REGEXP运算符的常规表达式 请参阅:http://dev.mysql.com/doc/refman/5.0/en/regexp.html#operator_regexp

找到/改编一个体面的电子邮件检查正则表达式(谷歌“正则表达式电子邮件”) 示例:\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b 在这里找到:http://www.regular-expressions.info/regexbuddy/email.html

相关问题