Как перехватить MailConnectException при отправке электронной почты в локальном - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть код, указанный ниже, для отправки кода по электронной почте, при этом на сервере нет проблем, но в моей локальной среде разработки почтовый сервер может отправлять только определенный 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;
}
...