尝试使用GMAIL API发送电子邮件时,在先前失败的类java.lang.class上获取拒绝重新初始化的异常

尝试使用GMAIL API发送电子邮件时,在先前失败的类java.lang.class上获取拒绝重新初始化的异常,java,android,jakarta-mail,Java,Android,Jakarta Mail,在异步任务中编写-在后台 public MimeMessage createEmail(String to, String from, String subject, String bodyText) throws MessagingException { Properties props = new Properties(); Session session = Session.getDefaultInstance(props, null);

在异步任务中编写-在后台

public MimeMessage createEmail(String to, String from, String subject, String bodyText) throws MessagingException {
        Properties props = new Properties();
        Session session = Session.getDefaultInstance(props, null);

        MimeMessage email = new MimeMessage(session);

        email.setFrom(new InternetAddress(from));
        email.addRecipient(javax.mail.Message.RecipientType.TO,
                new InternetAddress(to));
        email.setSubject(subject);
        email.setText(bodyText);
        return email;
    }
错误: 当我试图在异步后台调用createemail方法时,出现了这样的错误。 拒绝在以前失败的类上重新初始化

java.lang.Class 原因:java.lang.NoClassDefFoundError:javax.activation.DataHandler 在javax.mail.internet.MimeMessage.setContent(MimeMessage.java:1516) 在javax.mail.internet.MimeBodyPart.setText(MimeBodyPart.java:1176) 在javax.mail.internet.mimessage.setText(mimessage.java:1555) 在javax.mail.internet.MimeMessage.setText(MimeMessage.java:1539)


你听懂了吗?谢谢。。通过添加这些指令和删除实现“group:sunmail,name:javamail,version:1.5.5”,代码运行良好。