我正在使用 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
仍然没有用。请帮帮我。我该如何解决这个问题。 谢谢
答案 0 :(得分:0)
大多数邮件服务器都会禁用VRFY字段以防止垃圾邮件。 这意味着在大多数情况下,您不会知道电子邮件地址是否存在 除非您向其发送电子邮件,否则100%有效。经核实的领域 电子邮件状态通常是错误的
所以我认为您可以将验证设置关闭为false,
emailvalidator.checkVRFY = false