1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Отправка сообщения на почту

Тема в разделе "Разработка плагинов для новичков", создана пользователем Mikle228, 3 май 2021.

Метки:
  1. Автор темы
    Mikle228

    Mikle228 Ньюби

    Баллы:
    1
    Здравствуйте, взял пример кода из интернета:

    Код:
        public void Send(String to){
            String from = plugin.getConfig().getString("email");
            String host = plugin.getConfig().getString("emailhost");
            Properties properties = System.getProperties();
            properties.setProperty("smtp.gmail.com", host);
    
            Session session = Session.getDefaultInstance(properties);
            try {
                MimeMessage message = new MimeMessage(session); // email message
    
                message.setFrom(new InternetAddress(from)); // setting header fields
    
                message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
    
                message.setSubject("Test Mail from Java Program"); // subject line
    
                // actual mail body
                message.setText("You can send mail from Java program by using mail API, but you need" +
                        "couple of more JAR files e.g. smtp.jar and activation.jar");
    
                // Send message
                Transport.send(message); System.out.println("Email Sent successfully....");
            } catch (MessagingException mex){ mex.printStackTrace(); }
        }
    при вызове класса с данным методом выход ошибка:
    Код:
    java.lang.ClassNotFoundException: javax.mail.MessagingException
    Я почитал и понял что она связана с библиотеками, но они все установлены
    activation 1-1
    mail
    smtp 1.4.4
    В чём может быть проблема?
     
  2. NuaN

    NuaN Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    NuaN
    А в плагин эти библиотеки вшиты?
     
  3. Автор темы
    Mikle228

    Mikle228 Ньюби

    Баллы:
    1
    Немного не понимаю как вшиты они установлены так же как и ядро сервера
     
  4. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Эти либы сами себя не загрузят, зоздай им загрузочный класс как в плагине и помести в папку plugins. Или просто объедини в 1 jar файл своего плагина.
     
  5. NuaN

    NuaN Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    NuaN
    Когда в своей IDE экспортируешь плагин в .jar - нужно выбрать, чтобы либы так же в .jar распаковывались. Либо можешь вручную их впихивать в .jar плагина.
     

Поделиться этой страницей