Subversion Repositories SmartDukaan

Rev

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

Rev 36033 Rev 36400
Line 71... Line 71...
71
 
71
 
72
    @Autowired
72
    @Autowired
73
    private UserRepository userRepository;
73
    private UserRepository userRepository;
74
 
74
 
75
    @Autowired
75
    @Autowired
76
    private JavaMailSender mailSender;
76
    private JavaMailSender gmailRelaySender;
77
 
77
 
78
    @Autowired
78
    @Autowired
79
    private CallbackRequestRepository callbackRequestRepository;
79
    private CallbackRequestRepository callbackRequestRepository;
80
 
80
 
81
    @Autowired
81
    @Autowired
Line 250... Line 250...
250
        if (contactUser == null || contactUser.getEmailId() == null) {
250
        if (contactUser == null || contactUser.getEmailId() == null) {
251
            LOGGER.warn("Contact user not found or has no email for contactId: {}", callbackRequest.getContactId());
251
            LOGGER.warn("Contact user not found or has no email for contactId: {}", callbackRequest.getContactId());
252
            return responseSender.ok(true);
252
            return responseSender.ok(true);
253
        }
253
        }
254
 
254
 
255
        MimeMessage message = mailSender.createMimeMessage();
255
        MimeMessage message = gmailRelaySender.createMimeMessage();
256
        MimeMessageHelper helper = new MimeMessageHelper(message);
256
        MimeMessageHelper helper = new MimeMessageHelper(message);
257
        helper.setSubject("Callback Request: " + callbackRequest.getSubject());
257
        helper.setSubject("Callback Request: " + callbackRequest.getSubject());
258
 
258
 
259
        String emailContent = "<html>"
259
        String emailContent = "<html>"
260
                + "<body style='font-family: Arial, sans-serif; color: #333;'>"
260
                + "<body style='font-family: Arial, sans-serif; color: #333;'>"
Line 280... Line 280...
280
        InternetAddress senderAddress = new InternetAddress("care@smartdukaan.com", "SmartDukaan Support");
280
        InternetAddress senderAddress = new InternetAddress("care@smartdukaan.com", "SmartDukaan Support");
281
        helper.setFrom(senderAddress);
281
        helper.setFrom(senderAddress);
282
        helper.setTo(contactUser.getEmailId());
282
        helper.setTo(contactUser.getEmailId());
283
        helper.setReplyTo(user.getEmailId());
283
        helper.setReplyTo(user.getEmailId());
284
 
284
 
285
        mailSender.send(message);
285
        gmailRelaySender.send(message);
286
        LOGGER.info("Callback request email sent to: {}", contactUser.getEmailId());
286
        LOGGER.info("Callback request email sent to: {}", contactUser.getEmailId());
287
 
287
 
288
        return responseSender.ok(true);
288
        return responseSender.ok(true);
289
    }
289
    }
290
 
290