Как отправить шаблонное письмо с помощью Spring cloud aws ses - PullRequest
0 голосов
/ 01 октября 2019

Я использую Spring Cloud AWS для отправки электронных писем. Следующий код работает. Я могу отправлять простые электронные письма.

Но как отправлять электронные письма на основе шаблонов с помощью Spring Cloud AWS SES.

@Configuration
public class SimpleMailAutoConfig {

    @Bean
    public AmazonSimpleEmailService amazonSimpleEmailService(AWSCredentialsProvider credentialsProvider) {
         return AmazonSimpleEmailServiceClientBuilder.standard()
            .withCredentials(credentialsProvider)
            .withRegion(Regions.US_EAST_1).build();
    }

    @Bean
    public MailSender mailSender(AmazonSimpleEmailService ses) {
        return new SimpleEmailServiceMailSender(ses);
    }
}

@Service
public class MessageSendingService {

    private MailSender mailSender;

    @Autowired
    public MessageSendingService(MailSender mailSender) {
        this.mailSender = mailSender;
    }

    public void sendMailMessage() {
        SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
        simpleMailMessage.setFrom("somefromemail@gmail.com");
        simpleMailMessage.setTo("sometoemail@gmail.com");
        simpleMailMessage.setSubject("test subject");
        simpleMailMessage.setText("test content");
        this.mailSender.send(simpleMailMessage);
    }
}
...