Subversion Repositories SmartDukaan

Rev

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

Rev 34654 Rev 36400
Line 35... Line 35...
35
public class ContactUsController {
35
public class ContactUsController {
36
	
36
	
37
	
37
	
38
	private static final Logger LOGGER = LogManager.getLogger(ContactUsController.class);
38
	private static final Logger LOGGER = LogManager.getLogger(ContactUsController.class);
39
	@Autowired
39
	@Autowired
40
	private JavaMailSender mailSender;
40
	private JavaMailSender gmailRelaySender;
41
	
41
	
42
	@Autowired
42
	@Autowired
43
	private ResponseSender<?> responseSender;
43
	private ResponseSender<?> responseSender;
44
	
44
	
45
	@Autowired
45
	@Autowired
Line 53... Line 53...
53
    public ResponseEntity<?> sendCrmMail(HttpServletRequest request, @RequestBody FeedbackRequest feedbackRequest) throws Throwable {
53
    public ResponseEntity<?> sendCrmMail(HttpServletRequest request, @RequestBody FeedbackRequest feedbackRequest) throws Throwable {
54
    	UserInfo userInfo = (UserInfo)request.getAttribute("userInfo");
54
    	UserInfo userInfo = (UserInfo)request.getAttribute("userInfo");
55
    	User user = userRepository.selectById(userInfo.getUserId());
55
    	User user = userRepository.selectById(userInfo.getUserId());
56
    	
56
    	
57
 
57
 
58
    	MimeMessage message = mailSender.createMimeMessage();
58
    	MimeMessage message = gmailRelaySender.createMimeMessage();
59
    	MimeMessageHelper helper = new MimeMessageHelper(message);
59
    	MimeMessageHelper helper = new MimeMessageHelper(message);
60
    	helper.setSubject("New Contact Us message");
60
    	helper.setSubject("New Contact Us message");
61
    	StringBuffer messageText = new StringBuffer();
61
    	StringBuffer messageText = new StringBuffer();
62
    	messageText.append("User Id : ").append(userInfo.getUserId()).append("\n\n");
62
    	messageText.append("User Id : ").append(userInfo.getUserId()).append("\n\n");
63
    	messageText.append("Email : ").append(user.getEmailId()).append("\n\n");
63
    	messageText.append("Email : ").append(user.getEmailId()).append("\n\n");
Line 69... Line 69...
69
    	//String[] cc = {"amit.gupta@shop2020.in"};
69
    	//String[] cc = {"amit.gupta@shop2020.in"};
70
    	helper.setCc(cc);
70
    	helper.setCc(cc);
71
    	InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "ProfitMandi Admin");
71
    	InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "ProfitMandi Admin");
72
    	helper.setTo("help@smartdukaan.com");
72
    	helper.setTo("help@smartdukaan.com");
73
    	helper.setFrom(senderAddress);
73
    	helper.setFrom(senderAddress);
74
    	mailSender.send(message);
74
    	gmailRelaySender.send(message);
75
    	LOGGER.info("message send Successfully.....");
75
    	LOGGER.info("message send Successfully.....");
76
    	return responseSender.ok(true);
76
    	return responseSender.ok(true);
77
    }
77
    }
78
	@RequestMapping(value="/contact-us",method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
78
	@RequestMapping(value="/contact-us",method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
79
	@ApiImplicitParams({
79
	@ApiImplicitParams({
Line 81... Line 81...
81
					required=true, dataType="string", paramType="header")})
81
					required=true, dataType="string", paramType="header")})
82
	public ResponseEntity<?> sendContactMail(HttpServletRequest request, @RequestBody ContactUsRequest contactUsRequest) throws Throwable {
82
	public ResponseEntity<?> sendContactMail(HttpServletRequest request, @RequestBody ContactUsRequest contactUsRequest) throws Throwable {
83
		if ((contactUsRequest.getMobile() == null || contactUsRequest.getMobile().isEmpty()) && (contactUsRequest.getName() == null || contactUsRequest.getName().isEmpty()) && (contactUsRequest.getEmail() == null || contactUsRequest.getEmail().isEmpty())) {
83
		if ((contactUsRequest.getMobile() == null || contactUsRequest.getMobile().isEmpty()) && (contactUsRequest.getName() == null || contactUsRequest.getName().isEmpty()) && (contactUsRequest.getEmail() == null || contactUsRequest.getEmail().isEmpty())) {
84
			throw new ProfitMandiBusinessException("error", "", "all field are required");
84
			throw new ProfitMandiBusinessException("error", "", "all field are required");
85
		}
85
		}
86
		MimeMessage message = mailSender.createMimeMessage();
86
		MimeMessage message = gmailRelaySender.createMimeMessage();
87
		MimeMessageHelper helper = new MimeMessageHelper(message);
87
		MimeMessageHelper helper = new MimeMessageHelper(message);
88
		helper.setSubject("New Contact Us message");
88
		helper.setSubject("New Contact Us message");
89
		String emailContent = "<html>"
89
		String emailContent = "<html>"
90
				+ "<body style='font-family: Arial, sans-serif;'>"
90
				+ "<body style='font-family: Arial, sans-serif;'>"
91
				+ "<h2 style='color: #333;'>New Contact Us Message</h2>"
91
				+ "<h2 style='color: #333;'>New Contact Us Message</h2>"
Line 104... Line 104...
104
		InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", contactUsRequest.getName());
104
		InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", contactUsRequest.getName());
105
		helper.setFrom(senderAddress);
105
		helper.setFrom(senderAddress);
106
		helper.setReplyTo(contactUsRequest.getEmail());
106
		helper.setReplyTo(contactUsRequest.getEmail());
107
		helper.setTo("care@smartdukaan.com");
107
		helper.setTo("care@smartdukaan.com");
108
 
108
 
109
		mailSender.send(message);
109
		gmailRelaySender.send(message);
110
		LOGGER.info("message send Successfully"+message);
110
		LOGGER.info("message send Successfully"+message);
111
		return responseSender.ok(true);
111
		return responseSender.ok(true);
112
		}
112
		}
113
 
113
 
114
}
114
}