Java MimeMessage似乎需要一个文件夹或 session 进行实例化。是否有一种“离线”变体允许先创建消息,然后再将其转换为完整的 MIME 消息?我想留在 Java SE 中,但如果 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);
消息对象可以发送到其他方法或类吗?或者它会因为连接是假的而抛出错误吗?
最佳答案
您可以将空 session 传递给 MimeMessage 构造函数,但您必须稍后管理自己的 session 和传输。 参见 Creating a email message in Java without a mail session
关于java - 如何创建 "offline"Java MimeMessage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003211/