【发布时间】:2015-10-03 20:22:26
【问题描述】:
我正在使用 Java 邮件。
下面的to string格式不错,发邮件成功了。
String to = "abc@test.com";
而下面的 to2 字符串是一种错误的格式,我希望它在没有的地方抛出错误。
String to2 = 'abctest'
if (StringUtils.hasText(to2)) {
Address[] toia2 = InternetAddress.parse(to2);
mailMessage.setRecipients(RecipientType.TO, toia2);
}
它的行为:运行顺利抛出调试器,日志中没有错误消息,但从不发送电子邮件......
谁能教我如何更改我的代码,以便在检查无效的“收件人”、“抄送”等电子邮件地址时抛出错误消息?
谢谢。
【问题讨论】:
-
您应该仔细检查
parse的行为,我知道布尔变量将允许仅名称地址(即,不允许@foo.bar)即使在严格模式下——我不确定如果非布尔变量也能容忍。
标签: java validation email email-validation