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

时间:2015-04-09 08:33:23

标签: java exception 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块覆盖它们。但是当我尝试在互联网上搜索时,他们正在使用这两个语句而没有任何try catch块。所以我觉得我做错了什么。 怎么解决这个?

1 个答案:

答案 0 :(得分:1)

你必须有可能解决它。

  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 me){   // 做一点事 }

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

    public void mymethod throws MessagingException {     MimeMessage msg = new MimeMessage(session);     msg.setFrom(new InternetAddress(“xyz@example.com”));     msg.addRecipient(Message.RecipientType.TO,new InternetAddress(“abcd@example.com”)); }