Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.host", "email-smtp.us-east-1.amazonaws.com");
props.setProperty("mail.user", "your_ses_user");
props.setProperty("mail.password", "your_ses_pwd");
Session mailSession = Session.getDefaultInstance(props, new Authenticator(){
public PasswordAuthentication getPasswordAuthentication() {
String username = "your_ses_user";
String password = "your_ses_pwd";
return new PasswordAuthentication(username, password);
}
});
Этот код был протестирован, отлично работает.
Если вы хотите использовать SMTP через SSL, пожалуйста, настройте:
props.setProperty("mail.smtp.starttls.enable", "true");
Или вы можете скачать AWS Java SDK с ЗДЕСЬ .
Пример кода ЗДЕСЬ