У меня есть проект, использующий уведомление по электронной почте о завершении процесса.
Но иногда, когда мой компьютер терял связь с интернетом, мой процесс получал исключение и останавливался ...
Поэтому я ищу решение переслать письмо в JAVA, но я не нашел его.
Кто-нибудь знает? JAVA API? или другой метод ~
Спасибо за вашу помощь!
Properties prop = System.getProperties();
prop.put("mail.smtp.host", host);
prop.put("mail.smtp.auth", "true");
prop.put("mail.smtp.starttls.enable", "true");
prop.put("mail.smtp.port", port);
Session session1 = Session.getDefaultInstance(prop, new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(from, password);
}
});
Message mailmessage = new MimeMessage(session1);
mailmessage.setFrom(new InternetAddress(from));
mailmessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
mailmessage.setSubject(subject);
mailmessage.setText(text);
Transport.send(mailmessage);