Я работаю в весеннем пакете, где у меня есть требование создать файл CSV с некоторой бизнес-логикой, и он должен быть недоступен для редактирования.Я хочу отправить файл с именем домена, на который пользователь не может ответить (no-reply@domain.com).
Я реализовал почтовый сервис Java с помощью стартовой почты Spring-Boot.В свойствах приложения я установил аутентификацию и порт сервера.После этого я внедрил почтовый сервис и отправил использованный JavaMailSender.Теперь я хочу отправить электронное письмо с защищенным файлом CSV.Но прямо сейчас электронное письмо получено в ящик нежелательной почты.
Application.yml
mail:
host: smtp.gmail.com
port: 587
username:
password:
properties:
mail:
smtp:
auth: true
starttls:
enable: true
MailService:
public class EmailServiceImpl implements EmailService {
@Autowired
private JavaMailSender mailSender;
/**
* Send email.
*
* @param to the to
* @param subject the subject
* @param text the text
*/
@Override
public void sendEmail(String to, String subject, String text) {
try {
SimpleMailMessage message = new SimpleMailMessage();
message.setTo(to);
message.setSubject(subject);
message.setText(text);
mailSender.send(message);
} catch (MailException e) {
log.info("Mail Exception {}", e);
}
}
, поэтому у меня есть только два вопроса:
Q1: как я могу создать защищенный файл CSV?
Q2:Можно ли отправить электронное письмо с домена, например (no-reply@domain.com)
Q3: как отправить электронное письмо в папку «Входящие» вместо папки нежелательной почты