Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Для отправки email из программы Java можно использовать JavaMail API. Вот пример кода, который демонстрирует отправку email:
«`java
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class EmailSender {
public static void main(String[] args) {
// Настройки SMTP сервера
String host = «smtp.example.com»;
String port = «587»;
String username = «your_username»;
String password = «your_password»;
// Настройки отправителя и получателя
String senderEmail = «sender@example.com»;
String recipientEmail = «recipient@example.com»;
// Создание свойств для подключения к SMTP серверу
Properties props = new Properties();
props.put(«mail.smtp.auth», «true»);
props.put(«mail.smtp.starttls.enable», «true»);
props.put(«mail.smtp.host», host);
props.put(«mail.smtp.port», port);
// Создание сессии с аутентификацией
Session session = Session.getInstance(props, new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
// Создание объекта сообщения
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(senderEmail));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipientEmail));
message.setSubject(«Тестовое письмо»);
message.setText(«Привет, это тестовое письмо!»);
// Отправка сообщения
Transport.send(message);
System.out.println(«Письмо успешно отправлено.»);
} catch (MessagingException e) {
e.printStackTrace();
}
}
}
«`
Вам также понадобится добавить зависимость для JavaMail API в файле `pom.xml` (если вы используете Maven):
«`xml
com.sun.mail
javax.mail
1.6.2
«`
Помимо этого, убедитесь, что у вас есть правильные настройки SMTP сервера, такие как хост, порт, имя пользователя и пароль.