我的应用可以在不使用电子邮件Intent
或进行用户互动的情况下发送电子邮件。我按照StackOverflow question来实现这一点。直到最近应用程序在尝试发送电子邮件时崩溃时,一切都运行良好。我称之为Mail
的电子邮件发件人类定义如下......
public class Mail extends javax.mail.Authenticator {
public Mail() {
// some initialization code
}
public void send() {
// some more code
}
}
由于某些原因,每当我尝试创建扩展javax.mail.Authenticator
的对象的实例时,我都会得到NoClassDefFoundError
。如果我删除javax.mail.Authenticator
扩展名,则在尝试创建Mail
的实例时不会出错。我还包括所有必要的罐子(mail.jar,activation.jar,additional.jar)。有谁知道导致这个问题的原因以及如何解决它?