Docs + email sending

This commit is contained in:
Filip Izydorczyk
2021-01-03 17:10:36 +01:00
parent 61d035e342
commit 95cc34c676
4 changed files with 137 additions and 0 deletions

View File

@ -1,5 +1,8 @@
package com.plannaplan.services;
import com.plannaplan.entities.User;
import com.plannaplan.models.EmailAcceptedData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
@ -35,4 +38,20 @@ public class EmailService {
mailMessage.setText(message);
emailSender.send(mailMessage);
}
/**
* sends email with infromation about accepted groups
*
* @param user user to send a mail
* @param data EmailAcceptedData instance containing informations about accepted
* and removed groups
*/
public void sendAcceptationResult(User user, EmailAcceptedData data) {
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setFrom(appEmail);
mailMessage.setTo(user.getEmail());
mailMessage.setSubject("[PlanNaPlan] Akceptacja przedmiotów");
mailMessage.setText(data.getEmailMessage());
emailSender.send(mailMessage);
}
}