Войти или зарегистрироваться

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

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
В чём может быть проблема?
 
Немного не понимаю как вшиты они установлены так же как и ядро сервера
Эти либы сами себя не загрузят, зоздай им загрузочный класс как в плагине и помести в папку plugins. Или просто объедини в 1 jar файл своего плагина.
 
Немного не понимаю как вшиты они установлены так же как и ядро сервера
Когда в своей IDE экспортируешь плагин в .jar - нужно выбрать, чтобы либы так же в .jar распаковывались. Либо можешь вручную их впихивать в .jar плагина.
 
Назад
Верх