0

有没有办法从GreenMail自动接收消息然后清除这些消息?我不想多次收到任何消息。类似的东西getReceivedMessagesAndPurge()

在我的代码中,我想将 GreenMail 收到的任何电子邮件写入磁盘。我的计划是每秒调用GreenMail.getReceivedMessages()let say 并将收到的消息写入磁盘。之后,我需要调用GreenMail.purgeEmailFromAllMailboxes()一次才能将任何消息写入磁盘。但是有一个我不知道如何避免的竞争条件。

4

1 回答 1

1

您可以编写自己的MessageDeliveryHandler来做到这一点。

示例: https ://github.com/greenmail-mail-test/greenmail/blob/master/greenmail-core/src/test/java/com/icegreen/greenmail/examples/ExampleUndeliverableTest.java

于 2022-02-20T13:34:45.883 回答