java - 在 javamail 中添加 setFrom 时未处理的异常类型 MessagingException

标签 java exception jakarta-mail

    MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("xyz@example.com"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress("abcd@example.com"));

在最后两行中出现未处理的异常类型 MessagingException 的错误。

Eclipse 建议我用一个 try catch block 来覆盖它们。但是当我尝试在互联网上搜索时,他们使用的是这两个语句而没有任何 try catch block 。所以我想我做错了什么。 如何解决?

最佳答案

你必须有解决它的可能性。

  1. 在您的代码周围添加一个 try-catch- block :

    尝试{ MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress("xyz@example.com")); msg.addRecipient(Message.RecipientType.TO, new InternetAddress("abcd@example.com"));

    } catch (MessagingException 我){ //做一点事

  2. 在方法签名中添加throws MessagingException:

    public void mymethod 抛出 MessagingException { MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress("xyz@example.com")); msg.addRecipient(Message.RecipientType.TO, new InternetAddress("abcd@example.com"));

关于java - 在 javamail 中添加 setFrom 时未处理的异常类型 MessagingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29533585/

相关文章:

java - 使用 Spring,@InjectMock 注释测试目标不使用模拟

java - 如何在javamail中以对齐格式编写邮件正文

java - 不等待代码块或方法执行的方法有哪些?

java - 两个 Calendar 对象的小时差

Java 与 PHP 基准测试

Java:关闭我的应用程序但出现异常

c++ - 为什么不能从析构函数中抛出。例子

ios - Swift 上的可选问题

java - 通过java发送邮件遇到错误

java - 如果领先的驼峰式单词只有一个字母长,为什么 Jackson 2 不能识别第一个大写字母?