Subversion Repositories SmartDukaan

Rev

Rev 34190 | Rev 34264 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 34190 Rev 34247
Line 2... Line 2...
2
 
2
 
3
import javax.mail.internet.InternetAddress;
3
import javax.mail.internet.InternetAddress;
4
import javax.mail.internet.MimeMessage;
4
import javax.mail.internet.MimeMessage;
5
import javax.servlet.http.HttpServletRequest;
5
import javax.servlet.http.HttpServletRequest;
6
 
6
 
-
 
7
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
7
import com.spice.profitmandi.web.req.ContactUsRequest;
8
import com.spice.profitmandi.web.req.ContactUsRequest;
8
import org.apache.logging.log4j.Logger;
9
import org.apache.logging.log4j.Logger;
9
import org.apache.logging.log4j.LogManager;
10
import org.apache.logging.log4j.LogManager;
10
import org.springframework.beans.factory.annotation.Autowired;
11
import org.springframework.beans.factory.annotation.Autowired;
11
import org.springframework.http.MediaType;
12
import org.springframework.http.MediaType;
Line 76... Line 77...
76
    }
77
    }
77
	@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)
78
	@ApiImplicitParams({
79
	@ApiImplicitParams({
79
			@ApiImplicitParam( name ="Auth-Token",value="Auth-Token",
80
			@ApiImplicitParam( name ="Auth-Token",value="Auth-Token",
80
					required=true, dataType="string", paramType="header")})
81
					required=true, dataType="string", paramType="header")})
81
	public ResponseEntity<?> sendCrmMail(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())) {
-
 
84
			throw new ProfitMandiBusinessException("error", "", "all field are required");
-
 
85
		}
82
		MimeMessage message = mailSender.createMimeMessage();
86
		MimeMessage message = mailSender.createMimeMessage();
83
		MimeMessageHelper helper = new MimeMessageHelper(message);
87
		MimeMessageHelper helper = new MimeMessageHelper(message);
84
		helper.setSubject("New Contact Us message");
88
		helper.setSubject("New Contact Us message");
85
		String emailContent = "<html>"
89
		String emailContent = "<html>"
86
				+ "<body style='font-family: Arial, sans-serif;'>"
90
				+ "<body style='font-family: Arial, sans-serif;'>"