如何创建一个;“离线”;Java MIMessage?

如何创建一个;“离线”;Java MIMessage?,java,api,email,mime-types,jakarta-mail,Java,Api,Email,Mime Types,Jakarta Mail,Java似乎需要一个文件夹或会话进行实例化。是否有一种“离线”的形式,允许先创建消息,然后再将其转换为完整的MIME消息?我希望留在JavaSE中,但如果SE中没有这样的规定,那么备用API就可以了 如果您创建这样的消息: Properties properties = new Properties(); properties.put("mail.smtp.host", "smtp.example.com"); properties.put("mail.smtp.port

Java似乎需要一个文件夹或会话进行实例化。是否有一种“离线”的形式,允许先创建消息,然后再将其转换为完整的MIME消息?我希望留在JavaSE中,但如果SE中没有这样的规定,那么备用API就可以了

如果您创建这样的消息:

    Properties properties = new Properties();
    properties.put("mail.smtp.host", "smtp.example.com");
    properties.put("mail.smtp.port", "25");
    Session session = Session.getDefaultInstance(properties, null);
    MimeMessage m = new MimeMessage(session);

消息对象是否可以发送到其他方法或类?或者它只是因为连接是伪造的而抛出错误?

您可以将空会话传递给mimessage构造函数,但以后必须管理自己的会话和传输。 看