Subversion Repositories SmartDukaan

Rev

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

Rev 23839 Rev 34190
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.web.req.ContactUsRequest;
7
import org.apache.logging.log4j.Logger;
8
import org.apache.logging.log4j.Logger;
8
import org.apache.logging.log4j.LogManager;
9
import org.apache.logging.log4j.LogManager;
9
import org.springframework.beans.factory.annotation.Autowired;
10
import org.springframework.beans.factory.annotation.Autowired;
10
import org.springframework.http.MediaType;
11
import org.springframework.http.MediaType;
11
import org.springframework.http.ResponseEntity;
12
import org.springframework.http.ResponseEntity;
Line 71... Line 72...
71
    	helper.setFrom(senderAddress);
72
    	helper.setFrom(senderAddress);
72
    	mailSender.send(message);
73
    	mailSender.send(message);
73
    	LOGGER.info("message send Successfully.....");
74
    	LOGGER.info("message send Successfully.....");
74
    	return responseSender.ok(true);
75
    	return responseSender.ok(true);
75
    }
76
    }
-
 
77
	@RequestMapping(value="/contact-us",method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
-
 
78
	@ApiImplicitParams({
-
 
79
			@ApiImplicitParam( name ="Auth-Token",value="Auth-Token",
-
 
80
					required=true, dataType="string", paramType="header")})
-
 
81
	public ResponseEntity<?> sendCrmMail(HttpServletRequest request, @RequestBody ContactUsRequest contactUsRequest) throws Throwable {
-
 
82
		MimeMessage message = mailSender.createMimeMessage();
-
 
83
		MimeMessageHelper helper = new MimeMessageHelper(message);
-
 
84
		helper.setSubject("New Contact Us message");
-
 
85
		String emailContent = "<html>"
-
 
86
				+ "<body style='font-family: Arial, sans-serif;'>"
-
 
87
				+ "<h2 style='color: #333;'>New Contact Us Message</h2>"
-
 
88
				+ "<p><strong>Name:</strong> " + contactUsRequest.getName() + "</p>"
-
 
89
				+ "<p><strong>Email:</strong> " + contactUsRequest.getEmail() + "</p>"
-
 
90
				+ "<p><strong>Mobile:</strong> " + contactUsRequest.getMobile() + "</p>"
-
 
91
				+ "<p><strong>Message:</strong></p>"
-
 
92
				+ "<p style='background: #f4f4f4; padding: 10px; border-radius: 5px;'>"
-
 
93
				+ contactUsRequest.getMessage() + "</p>"
-
 
94
				+ "<br>"
-
 
95
				+ "<p style='color: #777;'>This email was sent via the Contact Us form.</p>"
-
 
96
				+ "</body></html>";
-
 
97
		helper.setText(emailContent, true);
-
 
98
		String[] cc={"aman.gupta@smartdukaan.com","vikas.jangra@smartdukaan.com"};
-
 
99
		helper.setCc(cc);
-
 
100
		InternetAddress senderAddress = new InternetAddress("aman.gupta@smartdukaan.com", "ProfitMandi User");
-
 
101
		helper.setFrom(senderAddress);
-
 
102
		helper.setReplyTo(contactUsRequest.getEmail());
-
 
103
		helper.setTo("care@smartdukaan.com");
-
 
104
 
-
 
105
		mailSender.send(message);
-
 
106
		LOGGER.info("message send Successfully"+message);
-
 
107
		return responseSender.ok(true);
-
 
108
		}
-
 
109
 
76
}
110
}