我正在尝试向用户提供的电子邮件 ID 发送电子邮件,但结果如下:
org.springframework.mail.MailSendException:
Failed messages: javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException
现在的问题是我可以捕获 MailSendException 并向客户端发送一条有意义的错误消息,说请提供有效的 emailId,但是 MailSendException 是一个非常通用的异常,捕获它并不能保证由于无效的电子邮件 ID 而发生异常。由于各种其他原因,可能会发生此异常。
我的问题是我想捕获 SMTPAddressFailedException 但不幸的是,在这种情况下它是一个嵌套异常,而 Spring 抛出的实际异常是一个非常通用的 MailSendException。请建议