java实现email每天发送次数限制和发送邮箱列表限制

基于SSM框架实现邮件发送的限制,其中限制有:1.用于发送的邮箱列表中,每个邮箱每天发送不超过200。2.不能重复发送。例如用了a@163.com发送到了目的邮箱,那么里表中的b@163.com就不用在向目的邮箱发送相同的信息

感觉可以了。。
1、邮箱列表。弄一个数据库配置表
2、每日发送数量,弄一个日期,邮箱,数量
3、发送记录弄一个,日志流水

解决方案: 1.创建一张用于发送邮件的邮箱列表,每个邮箱用一行表示,记录发送次数,并初始化为0。 2.每当需要发送邮件时,首先从表中选择邮箱发送,同时将发送次数加1,若超过今日发送次数200,则跳过此邮箱,换另一个邮箱发送,以此类推,直至成功发送邮件。 3.多个邮箱发送同一封邮件时,需要查询发送历史记录,若存在此条信息的发送记录,则不做发送操作,以达到不重复发送的目的。 4.当发送完邮件后,需要添加上此邮件的发送记录,以防止重复发送。

redis