Untitled

 avatar
unknown
plain_text
2 years ago
1.6 kB
4
Indexable
//applicationproperties

spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=project.foodapp.70@gmail.com
spring.mail.password=dzhcyrjvewvtllrq
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true



//billrest

	@PostMapping(path="/sendEmail")
	String sendMail(@RequestBody Map<String, Object> requestMap) throws MessagingException;


//billrestimpl
@Override
	public String sendMail(Map<String, Object> requestMap) throws MessagingException {

		 
		 String data=billService.sendMail(requestMap);
		 
		 return data;
}

//billservice

String sendMail(Map<String, Object> requestMap) throws MailException, MessagingException;




//billserviceimpl


@Value("${spring.mail.username}")
	private String sender;
	
	

	@Autowired
	private JavaMailSender mailSender;

	@Override
	public String sendMail(Map<String, Object> requestMap) throws MailException, MessagingException {

		MimeMessage message = mailSender.createMimeMessage();

		MimeMessageHelper helper = new MimeMessageHelper(message, true);
		
		
		try {

			// Creating a simple mail message
			SimpleMailMessage mailMessage = new SimpleMailMessage();

			// Setting up necessary details
			mailMessage.setFrom(sender);
			mailMessage.setTo(bill.getEmail());
			mailMessage.setText(bill.getName());
			mailMessage.setText(bill.getContactNumber());
			mailMessage.setText(bill.getCreatedBy());
			mailMessage.setText(bill.getProductDetail());

			// Sending the mail
			mailSender.send(mailMessage);
			return "Mail Sent Successfully...";
		}

		catch (Exception e) {
			return "Error while Sending Mail";
		}
}


Editor is loading...