Subversion Repositories SmartDukaan

Rev

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

Rev 28377 Rev 36399
Line 14... Line 14...
14
 
14
 
15
@Service("emailService")
15
@Service("emailService")
16
public class EmailService {
16
public class EmailService {
17
 
17
 
18
	@Autowired
18
	@Autowired
19
	JavaMailSender mailSender;
19
	JavaMailSender gmailRelaySender;
20
 
20
 
21
	@Autowired
21
	@Autowired
22
	VelocityEngine velocityEngine;
22
	VelocityEngine velocityEngine;
23
 
23
 
24
	private String getContentFromTemplate(String template, Map<String, Object> model) {
24
	private String getContentFromTemplate(String template, Map<String, Object> model) {
Line 31... Line 31...
31
		return content.toString();
31
		return content.toString();
32
	}
32
	}
33
 
33
 
34
	public void sendMailWithAttachments(String subject, String messageTemplate, Map<String, Object> model,
34
	public void sendMailWithAttachments(String subject, String messageTemplate, Map<String, Object> model,
35
			String[] email, String[] cc, String[] bcc) throws Exception {
35
			String[] email, String[] cc, String[] bcc) throws Exception {
36
		MimeMessage message = mailSender.createMimeMessage();
36
		MimeMessage message = gmailRelaySender.createMimeMessage();
37
		MimeMessageHelper helper = new MimeMessageHelper(message, true);
37
		MimeMessageHelper helper = new MimeMessageHelper(message, true);
38
		if (email != null) {
38
		if (email != null) {
39
			helper.setTo(email);
39
			helper.setTo(email);
40
		}
40
		}
41
		if (bcc != null) {
41
		if (bcc != null) {
Line 47... Line 47...
47
		helper.setSubject(subject);
47
		helper.setSubject(subject);
48
		helper.setText(this.getContentFromTemplate(messageTemplate, model), true);
48
		helper.setText(this.getContentFromTemplate(messageTemplate, model), true);
49
 
49
 
50
		InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "SmartDukaan");
50
		InternetAddress senderAddress = new InternetAddress("noreply@smartdukaan.com", "SmartDukaan");
51
		helper.setFrom(senderAddress);
51
		helper.setFrom(senderAddress);
52
		mailSender.send(message);
52
		gmailRelaySender.send(message);
53
 
53
 
54
	}
54
	}
55
 
55
 
56
}
56
}