小编Ekr*_*ğan的帖子

如何序列化Mimemessage实例?

我一直在尝试序列化MimeMessage实例,但正如我在网上看到的那样,这是不可能的.我希望通过序列化MimeMessage实例来实现的是我想要散列该实例并将其发送到邮件本身.到目前为止我编码的是:

MimeMessage message = new MimeMessage(session);
//...setting up content of MimeMessage
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File("object.ser")));
oos.writeObject(message);
oos.close();
Run Code Online (Sandbox Code Playgroud)

它在GlassFish服务器上编译,但是当我尝试使用服务时出现运行时错误.它说:

exception

java.io.NotSerializableException: javax.mail.internet.MimeMessage
Run Code Online (Sandbox Code Playgroud)

我试着这样做; 然而它也没有用:

Object obj = new Object();
obj = (Object)message;
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File("object.ser")));
oos.writeObject(obj);
oos.close();
Run Code Online (Sandbox Code Playgroud)

有没有办法实现序列化MimeMessage实例或以其他方式绕过并破解它?

java serialization servlets glassfish mime-message

8
推荐指数
1
解决办法
5608
查看次数

标签 统计

glassfish ×1

java ×1

mime-message ×1

serialization ×1

servlets ×1