Невозможно отправить письмо с помощью пакета mailR - PullRequest
0 голосов
/ 25 апреля 2018

Я получаю ниже упомянутую ошибку.Я скопировал mail.jar, activ.jar, mailapi.jar, common-lang3.jar в / usr / lib / jvm / java-8-openjdk-amd64 / jre / lib / ext

java.lang.NoClassDefFoundError: javax/activation/DataHandler
    at org.apache.commons.mail.Email.createMimeMessage(Email.java:1832)
    at org.apache.commons.mail.Email.buildMimeMessage(Email.java:1268)
    at org.apache.commons.mail.Email.send(Email.java:1436)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:564)
    at RJavaTools.invokeMethod(RJavaTools.java:386)
Caused by: java.lang.ClassNotFoundException
    at RJavaClassLoader.findClass(RJavaClassLoader.java:383)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:566)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    ... 8 more
NULL
Error: NoClassDefFoundError (Java): javax/activation/DataHandler

Ответы [ 3 ]

0 голосов
/ 11 июня 2018

Проверьте свои учетные данные для аутентификации SMTP. Эта ошибка возникает в результате сбоя аутентификационных данных

0 голосов
/ 29 марта 2019

Один из комментариев в ссылке Винса Фулко предоставил работы в Ubuntu 18.04: https://github.com/rpremraj/mailR/issues/77#issuecomment-465741847

В частности:

  1. Загрузите следующие файлы .jar:

  2. Найти папку java-mailR: system.file ("java",package = "mailR")

    • В моем случае: "/home/MY_USERNAME/R/x86_64-pc-linux-gnu-library/3.5/mailR/java"
  3. Скопируйте два файла .jar в эту папку

На всякий случай я перезагрузил компьютер перед тем, как попробовать.

0 голосов
/ 27 апреля 2018

Это хорошо обсуждаемая и до сих пор нерешенная проблема на github. https://github.com/rpremraj/mailR/issues/77

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...