通过javamail smtp发送电子邮件会导致MessagePartiallyDeliver完全成功发送

通过javamail smtp发送电子邮件会导致MessagePartiallyDeliver完全成功发送,java,smtp,jakarta-mail,Java,Smtp,Jakarta Mail,通过javamail smtp发送电子邮件,MIME头中列出了2个地址,但发送函数中仅使用了1个地址,这似乎会导致MessagePartiallyDeliver,而不管提供给发送函数的“一个”地址是否成功接收到消息 这是预期的行为吗 javamail的javadocs没有很好地填写,因此很难判断这是否是我在javamail的任何实现(无论是sun/oracle还是gnu)中所期望的行为 是否设置了mail.smtp.reportsuccess?如果是这样,那就是预期的行为 否则,查看消息会很有帮

通过javamail smtp发送电子邮件,MIME头中列出了2个地址,但发送函数中仅使用了1个地址,这似乎会导致MessagePartiallyDeliver,而不管提供给发送函数的“一个”地址是否成功接收到消息

这是预期的行为吗


javamail的javadocs没有很好地填写,因此很难判断这是否是我在javamail的任何实现(无论是sun/oracle还是gnu)中所期望的行为

是否设置了mail.smtp.reportsuccess?如果是这样,那就是预期的行为


否则,查看消息会很有帮助。

我忘了提到这个“messagePartiallyDelivered”是从侦听器中看到的。目前(在我的测试中)我确实有reportsuccess集合,但我没想到它也会影响事件!现在,异常抛出和事件发送是协调的,这样您就可以得到一致的结果。如果您认为在这种情况下应该破坏协调,请向提交一个bug。