I send mail using SimpleMailMessage. Everything is working nicely. But I don't know why on the receiver side shows spring.mail.username's address and not the From Adress.
Each mail sent to the right address but from the address mail which is created in property spring.mail.username
What method will use for this? Is there any method available in SimpleMailMessage Class?
resources/application.properties
spring.mail.host = smtp.gmail.com
spring.mail.port=587
spring.mail.username = ***@otherdomain
spring.mail.password = ***
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.starttls.enable=true
Code
private JavaMailSender javaMailSender;
public EmailService(JavaMailSender javaMailSender) {
this.javaMailSender = javaMailSender;
}
public void sendMail(String fromEmail,String toEmail, String subject, String message) {
var mailMessage = new SimpleMailMessage();
mailMessage.setFrom(fromEmail);
mailMessage.setTo(toEmail);
mailMessage.setSubject(subject);
mailMessage.setText(message);
javaMailSender.send(mailMessage);
}