电子邮件验证器插件grails

时间:2014-11-12 11:50:41

标签: java grails

我正在使用 Grails 2.2.0 EmailValidator 版本编译":email-validator:0.1"
当我这样做时,Arg是String类型并保留有效的邮件ID。

  EmailStatus status = emailValidatorService.check(arg) 

但是,当我打印status对象属性时,我会得到验证值false。有人可以告诉我为什么会发生这种情况。我在 Config.groovy 中配置参数,如< / p>

  emailvalidator.checkDomains = true
  emailvalidator.checkVRFY = true

我正在尝试打印

 System.out.println("Domain  :"+status?.isDomainValid);  //Result is true
 System.out.println("Syntax  :"+status?.isSyntaxValid());  // Result is true
 System.out.println("Verified 1 :"+status?.isVerified());  // Result is false

仍然没有用。请帮帮我。我该如何解决这个问题。 谢谢

1 个答案:

答案 0 :(得分:0)

根据documentation

  

大多数邮件服务器都会禁用VRFY字段以防止垃圾邮件。   这意味着在大多数情况下,您不会知道电子邮件地址是否存在   除非您向其发送电子邮件,否则100%有效。经核实的领域   电子邮件状态通常是错误的

所以我认为您可以将验证设置关闭为false,

emailvalidator.checkVRFY = false