您如何发送消息?该JavaMail的常见问题表明,静态
Transport.send方法将打开每封邮件建立新的连接,因为它是创建一个合适的便捷方法
Transport的实例,将其连接,调用
sendMessage,然后再次关闭连接。如果您从那里获得了自己的
Transport实例,则
Session可以连接一次,然后
sendMessage反复调用以在一个连接上发送多个消息,最后再发送一次
close。遵循(未试用)的内容:
Transport t = session.getTransport();t.connect();try { for(Message m : messages) { m.saveChanges(); t.sendMessage(m, m.getAllRecipients()); }} finally { t.close();}


