Subversion Repositories SmartDukaan

Rev

Rev 35995 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35995 Rev 36398
Line 27... Line 27...
27
            LogManager.getLogger(EmailServiceImpl.class);
27
            LogManager.getLogger(EmailServiceImpl.class);
28
 
28
 
29
    @Value("${prod}")
29
    @Value("${prod}")
30
    private boolean isProd;
30
    private boolean isProd;
31
 
31
 
32
    private final JavaMailSender mailSender;
32
    private final JavaMailSender gmailRelaySender;
33
 
33
 
34
    public EmailServiceImpl(JavaMailSender mailSender) {
34
    public EmailServiceImpl(JavaMailSender gmailRelaySender) {
35
        this.mailSender = mailSender;
35
        this.gmailRelaySender = gmailRelaySender;
36
    }
36
    }
37
 
37
 
38
 
38
 
39
    @Override
39
    @Override
40
    public void sendMailWithAttachments(
40
    public void sendMailWithAttachments(
Line 270... Line 270...
270
            MimeMessage message,
270
            MimeMessage message,
271
            String[] emailTo,
271
            String[] emailTo,
272
            String subject
272
            String subject
273
    ) {
273
    ) {
274
        if (isProd) {
274
        if (isProd) {
275
            mailSender.send(message);
275
            gmailRelaySender.send(message);
276
        } else {
276
        } else {
277
            logger.info(
277
            logger.info(
278
                    "[MAIL BLOCKED - NON PROD] to={}, subject={}",
278
                    "[MAIL BLOCKED - NON PROD] to={}, subject={}",
279
                    Arrays.toString(emailTo),
279
                    Arrays.toString(emailTo),
280
                    subject
280
                    subject