在 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 块。所以我想我做错了什么。
如何解决?
你有可能解决它。
在您的代码周围添加一个 try-catch- 块:
尝试{
MimeMessage msg = new MimeMessage(session);
msg.setFrom(新互联网地址("xyz@example.com"));
msg.addRecipient(Message.RecipientType.TO, 新的互联网地址("abcd@example.com"));
} 赶上(MessagingException 我){
// 做一点事
}
在方法签名中添加throws MessagingException
:
public void mymethod 抛出 MessagingException {
MimeMessage msg = new MimeMessage(session);
msg.setFrom(新互联网地址("xyz@example.com"));
msg.addRecipient(Message.RecipientType.TO, 新互联网地址("abcd@example.com"));
}
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 块。所以我想我做错了什么。 如何解决?
你有可能解决它。
在您的代码周围添加一个 try-catch- 块:
尝试{ MimeMessage msg = new MimeMessage(session); msg.setFrom(新互联网地址("xyz@example.com")); msg.addRecipient(Message.RecipientType.TO, 新的互联网地址("abcd@example.com"));
} 赶上(MessagingException 我){ // 做一点事 }
在方法签名中添加
throws MessagingException
:public void mymethod 抛出 MessagingException { MimeMessage msg = new MimeMessage(session); msg.setFrom(新互联网地址("xyz@example.com")); msg.addRecipient(Message.RecipientType.TO, 新互联网地址("abcd@example.com")); }