抛异常后自动发报警邮件

一共需要写3个类,

一,已126邮箱发给QQ邮箱为例,首先去126邮箱开启授权码,参考链接如下:

https://jingyan.baidu.com/article/9faa72318b76bf473c28cbf7.html

二,BaseException 继承RuntimeException,在BaseException 的构造中写发邮件逻辑

/**  

* <p>Title: BaseException.java</p>  

* <p>Description: </p>  

* <p>Copyright: Copyright (c) 2017</p>  

* <p>Company: www.cruiseloveashley.com</p>  

* @author 彭闯  

* @date 2018年10月10日  

* @version 1.0  

*/ 
package com.qwkg.mailsent;

import java.io.ByteArrayOutputStream;
import java.io.IOException;

/**
 * Created by yuyu on 2018/2/23.
 * 基本的自定义异常,所有接下来的自定义异常继承这个类
 */
public class BaseException extends RuntimeException {

    public BaseException(String message) {
        super(message);
    }

    public BaseException(String message, Throwable cause) {

        super(message, cause);

        //将异常信息发送出去
        String title="DOBEONE发生异常!";
        ByteArrayOutputStream buf = new java.io.ByteArrayOutputStream();
        cause.printStackTrace(new java.io.PrintWriter(buf, true));
        //设置发送信息
        String  body = "<h1>"+title+"</h1>"
                +"<p>异常信息:"+message+"</p>"
                +"<p>"+buf.toString()+"</p>"
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值