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

unhandled exception type MessagingException when adding setFrom in javamail

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

最后两行出现错误 unhandled exception type MessagingException

Eclipse 建议我用 try catch block.But 覆盖它们,当我尝试在 Internet 上搜索时,他们正在使用这两个语句而没有任何 try catch 块。所以我想我做错了什么。 如何解决?

你有可能解决它。

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

    尝试{ MimeMessage msg = new MimeMessage(session); msg.setFrom(新互联网地址("xyz@example.com")); msg.addRecipient(Message.RecipientType.TO, 新的互联网地址("abcd@example.com"));

    } 赶上(MessagingException 我){ // 做一点事 }

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

    public void mymethod 抛出 MessagingException { MimeMessage msg = new MimeMessage(session); msg.setFrom(新互联网地址("xyz@example.com")); msg.addRecipient(Message.RecipientType.TO, 新互联网地址("abcd@example.com")); }