在本地发送电子邮件时如何捕获MailConnectException

时间:2018-12-20 00:54:28

标签: exception javamail

我有以下代码通过电子邮件发送代码,在服务器上时没有问题,但是在我的本地开发环境中,邮件服务器只能发送特定的IP地址,因此我想捕获MailConnectException和在控制台上使用代码,该怎么办?

@Override
public boolean generateAndSendTFACode(User loginUser) {
    try {
                    ...
        System.out.println("tfa_code:" + StringUtils.leftPadding(String.valueOf(code), "0", 6));
        this.sender.send(builder.build(this.sender));
        return true;
    } catch (InvalidKeyException | NoSuchAlgorithmException | IOException e) {
        if (log.isErrorEnabled()) {
            log.error("FSFA-ASI-0002", "認証コードの送信時にエラーが発生しました。", e);
        }
    }
    return false;
}

0 个答案:

没有答案