Java 如何将EML转换为PST?
有谁有办法解决我如何将我的Java 如何将EML转换为PST?,java,eml,pst,Java,Eml,Pst,有谁有办法解决我如何将我的EMLs转换为PST。我搜索了很多,找不到任何适合JAVA的解决方案。您好,我可以看到您正在尝试读取EML,然后将其放入PST 你可以用它 但是要阅读EML,您可以使用java邮件API 例如: import java.io.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; public class EML { public static void main(St
EMLs
转换为PST
。我搜索了很多,找不到任何适合JAVA的解决方案。您好,我可以看到您正在尝试读取EML,然后将其放入PST
你可以用它
但是要阅读EML,您可以使用java邮件API
例如:
import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class EML {
public static void main(String args[]) throws Exception {
String host = "192.168.10.205";
String from = "test@localhost";
String to = "test@localhost";
Properties props = System.getProperties();
props.setProperty("mail.smtp.host", host);
props.put("mail.transport.protocol", "smtp");
Session mailSession = Session.getDefaultInstance(props, null);
File emlFile = new File("message.eml");
InputStream source = new FileInputStream(emlFile);
MimeMessage message = new MimeMessage(mailSession, source);
System.out.println("Subject : " + message.getSubject());
System.out.println("From : " + message.getFrom()[0]);
System.out.println("--------------");
System.out.println("Body : " + message.getContent());
}
}
用于使用Aspose.Email添加PST
PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);
// create a folder at the root of PST
pst.getRootFolder().addSubFolder("Inbox");
// add message to newly created folder
pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "my.eml"));
希望这对你有帮助
快乐编码你能更具体一点吗?你说的EML和PST是什么意思?你是说Outlook文件吗?如果是,你为什么要尝试Java?事实上,我需要它来压缩和分类我的EML文件,这些文件可以在PST或OST中完成,为什么是Java,因为我的项目使用它:-)“我搜索了很多,找不到任何适合Java的解决方案。”你发现了什么?你知道怎么读英语吗?你知道怎么写PST吗?确切的问题是什么?我知道如何读取EML,但找不到任何方法将EML放入pst