我的网络应用程序内置了一些自动功能,每天发送电子邮件以提醒客户约会等。基本上我使用自动调度程序,每天早上7点开始,检查数据库中是否需要通过电子邮件发送的客户,以及发送消息。这很棒,但除了实际发送电子邮件之外,我完全处于黑暗中。
我的理解是(至少对于我的第一个问题)我需要检查发件人电子邮件地址以查找已退回或无法投递的电子邮件并相应地处理它们,但是如何以编程方式使用Java?我是否需要实施另一个自动日常流程来检查电子邮件帐户是否有无法传递的电子邮件,处理错误,然后删除邮件?我假设由于中继服务器等原因,由于中继服务器等原因,无法立即提供无法传递的错误。
我知道这是一个有点模糊和负载的问题,所以我不一定在寻找一个完整的解决方案,但或多或少的一些建议将帮助我开始。我宁愿不使用外部服务。