如何使用Java邮件API使程序等待邮件的传递状态

时间:2012-08-30 13:39:48

标签: java smtp javamail

我正在实施一个程序,它必须一个接一个地向用户发送邮件。但问题是它必须等到它获得先前发送的邮件的传递状态。那我该怎么做呢?

2 个答案:

答案 0 :(得分:0)

你看看DeliveryStatus Class吗?它是JavaMain API的一部分,应该将状态返回给您。收到状态后,您就可以发送下一封邮件了。

答案 1 :(得分:0)

通过执行此操作,您将显着减慢邮件发送过程。 deliery状态是一条发送回邮箱的消息。您需要轮询邮箱,直到收到新邮件,并将新邮件与您发送的邮件相关联。此外,这是最重要的部分,不能保证您永远获取特定邮件的投放状态。它取决于远程端的邮件服务器是否发送传递状态,如果是,它是否以您能识别的格式发送它。