- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我得到了这个方法:
public static boolean isValidEmailAddress(String email) {
boolean result = true;
try {
InternetAddress emailAddr = new InternetAddress(email);
emailAddr.validate();
} catch (AddressException ex) {
result = false;
}
return result;
}
但这给了我这个异常(exception):
java.lang.NullPointerException at javax.mail.internet.AddressParser.tokenizeAddress(AddressParser.java:645) at javax.mail.internet.AddressParser.parseAddress(AddressParser.java:113) at javax.mail.internet.InternetAddress.(InternetAddress.java:70) at javax.mail.internet.InternetAddress.(InternetAddress.java:61) at controller.CtrlUser.isValidEmailAddress(CtrlUser.java:166) at controller.CtrlSeller.register(CtrlSeller.java:41) at testController.CtrlSellerUnitTestCase.testRegister(CtrlSellerUnitTestCase.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) ....
最佳答案
确保您传递的电子邮件参数不为空
关于Java - 使用 InternetAddress 验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12862747/
我正在使用 Java 开发一个 IMAP 应用程序,我只想检索没有姓名的电子邮件地址。这是我正在使用的相关代码。 Message[] msg = folder.getMessages(); for (
我得到了这个方法: public static boolean isValidEmailAddress(String email) { boolean result = true;
这是获取电子邮件的 sender 和 subject 的代码。使用此代码,我看到显示的是正确的主题,但我看到了发件人的地址不同的格式。 Properties props = new Propertie
就我的研究而言,字符串 [docxa]l.hri@txwt.org 不是语法上有效的电子邮件地址,因为方括号是不在引号字符串中。 但是,类 javax.mail.internet.InternetAd
为什么下面的代码认为“hurt123@aol-com”没问题? public boolean validateEmail(String email) { boolean isValid
我有一组 InternetAddress recipients,它们是我的收件人。我需要将它转换为一个集合。我用过 Set reci = new HashSet<>(); for(InternetAd
我需要通过java发送邮件,其中InternetAddress的个人(发件人姓名)可以是任意的UTF8字符串。由于我的电子邮件地址字符串可能包含或不包含个人信息,因此我仅使用 InternetAddr
我正在玩 these examples .我使用以下方法从平板电脑获得服务器的正确响应: HttpServer.bind(InternetAddress.ANY_IP_V4, 4040) 然后我想尝试
我想尝试一下 flutter HttpServer 库,但一开始就卡住了。 import 'dart:io'; void main() async { var server = await Htt
我假设以下内容会抛出,但事实并非如此。 new javax.mail.internet.InternetAddress( "a@b......." ).validate 我的javax.mail版本是
我正在寻找将邮件发送到 UTF-8 编码邮件地址的解决方案。域部分没有问题,因为我可以使用 punycode 对其进行编码然后发送。 但是我该如何处理邮件地址的本地部分呢?例如我想发送邮件到 müll
InternetAddress.parse(String addressList, boolean strict) java-gmail-imap 的功能部分用于解析由 , 分隔的电子邮件列表形式 h
我使用 veracode 扫描了该项目,它给出了 CWE ID 93(CRLF 注入(inject))的问题,此问题发生在以下行 - InternetAddress[] address = {new
我正在尝试使用 JavaMail API 发送电子邮件。这是我在 servlet 上的代码: package com.lsp.web; import com.lsp.service.Mailer; i
我是一名优秀的程序员,十分优秀!