我在尝试启动应用程序时收到此错误:
Sun.security.validator.ValidatorException: PKIX path validation failed:
java.security.cert.CertPathValidatorException: java.net.UnknownHostException:oscp.thawte.com
Run Code Online (Sandbox Code Playgroud)
该应用程序位于封闭网络后面,无法访问oscp.thawte.com.是否有可以禁用此功能的java设置?
我想知道是否有人知道电子邮件标题中的线程索引字段是如何工作的?
这是我给自己发送的一个简单的电子邮件索引链.
Email 1 Thread-Index: AcqvbpKt7QRrdlwaRBKmERImIT9IDg==
Email 2 Thread-Index: AcqvbpjOf+21hsPgR4qZeVu9O988Eg==
Email 3 Thread-Index: Acqvbp3C811djHLbQ9eTGDmyBL925w==
Email 4 Thread-Index: AcqvbqMuifoc5OztR7ei1BLNqFSVvw==
Email 5 Thread-Index: AcqvbqfdWWuz4UwLS7arQJX7/XeUvg==
Run Code Online (Sandbox Code Playgroud)
我似乎无法确定如何将这些电子邮件链接在一起.通常,我会使用in-reply-to字段或引用字段,但我最近发现Blackberrys不包含这些字段.唯一包括Thread-Index字段.
来自http://www.oracle.com/technetwork/java/faq-135477.html#sendmpa:
您将要发送MIME多部分/替代消息.使用使用新MimeMultipart("alternative")构造的MimeMultipart对象,构造此类消息的方式与构造multipart/mixed消息的方式基本相同.然后,将text/plain body部分作为multpart中的第一部分插入,并将text/html body部分作为multipart中的第二部分插入.您需要自己构建plain和html部分以获得适当的内容.有关此类消息的结构的详细信息,请参阅RFC2046.
有人可以给我看一些示例代码吗?
我正在解析电子邮件.当我看到对电子邮件的回复时,我想删除引用的文本,以便我可以将文本附加到上一封电子邮件中(即使是回复).
通常情况下,您会看到:
第一封电子邮件(会话开始)
This is the first email
Run Code Online (Sandbox Code Playgroud)
第2封电子邮件(回复第一封)
This is the second email
Tim said:
This is the first email
Run Code Online (Sandbox Code Playgroud)
这个输出只是"这是第二封电子邮件".虽然不同的电子邮件客户端引用文本的方式不同,但如果只是为了获得大部分新的电子邮件文本,那也是可以接受的.
在Java中,我想用替换所有*字符\*.
示例:文字: select * from blah
结果: select \\* from blah
public static void main(String[] args) {
String test = "select * from blah";
test = test.replaceAll("*", "\\*");
System.out.println(test);
}
Run Code Online (Sandbox Code Playgroud)
这不起作用,也没有添加转义反斜杠.