Я разрабатываю веб-приложение, основанное на Spring. Я хочу знать, как я могу уведомить администратора (site_mail) о новых регистрациях пользователей.Уведомить администратора (site_mail) новых пользовательских регистраций
ответ
У вас есть два варианта:
Использовать собственные команды, как:
Process p = new ProcessBuilder("command", "opt1", "opt2", "arg").start();
или использовать JavaMail
Использование Java почты для отправки по электронной почте после создания пользователя
final String username = "[email protected]";
final String password = "password";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("[email protected]"));
message.setSubject("Testing Subject");
message.setText("New user created");
Transport.send(message);
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
см. здесь: JavaMail API – Sending email
благодарит за ответ, но это решение предназначено для отправки электронной почты, в моем случае я хочу получить электронное письмо в своем почтовом ящике с информацией о регистрации, когда пользователь зарегистрируется на сайте, извините за мой плохой английский – kati
Да, и это была моя идея , в методе, который регистрирует пользователя на вашем сайте, получить информацию о пользователе и отправить его по почте на вашу учетную запись электронной почты – KLajdPaja
да, я пробовал, но я хочу, чтобы адрес электронной почты, который я вложил в свой файл конфигурации, был получателем не отправитель – kati
Я не понял этот процесс? – kati
Пожалуйста, см. [Javadoc] (https://docs.oracle.com/javase/8/docs/api/java/lang/Process.html) –
, но мой вопрос касается отправки и получения электронной почты – kati