怎么样用Java实现系统自动发送邮件/短信

J2EE 码拜 8年前 (2016-05-03) 1347次浏览
本人这儿有一个需求,当系统检测到数据中有故障信息,就会自动发送邮件或短信,到产品生产单位提供的邮件或短信上,提醒生产单位进行产品检测。没写过系统自动发送邮件之类的代码,请高手指点。
解决方案

20

其实题主成为一个真正的程序员,你就应该慢慢学习怎么样分析需求和代码实现,简单的说就是你要的效果是怎样?有哪些步骤?
按照本人的理解,目前你需求大致就需要两步,第一,用定时器来检查系统检测到数据中能否有故障信息(可以使用推荐quartz框架);第二,发送邮件或短信(发送简单的邮件,个人觉得本人写就可以了,java mail不是很复杂,假如是短信的话,可能你就调用第三方短信平台了)
以上只是本人个人的观点.

20

       这样说吧,两种方式。
假如你这个异常数据时单独吐出来的,而且你这个发送短信和邮件的地方跟你系统的业务没有任何的结合,也就是说你发送短信或邮件的时候,不要再去根据系统中的业务做XX操作,只是简单的形成发送。那么可以单独写一个进程,定时的去扫描某个表,扫到就发送归档,没有就休眠一会。
那么假如你这边发送的时候还要结合业务去查询点数据啥的,那就在项目中搞定时任务了,Spring的定时任务或其他的,都挺简单的,无非是要把这个执行的时候设置的端一点,例如两秒三秒可能会系统的内存性能方面有点影响。
建议呢还是进程的方式,你可以把出异常时候的数据封装好吐到一个表中,然后进程来发送,只发送。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样用Java实现系统自动发送邮件/短信
喜欢 (0)
[1034331897@qq.com]
分享 (0)