我正在尝试使用Spring Boot发送邮件。我能够成功发送邮件,但是在邮箱中,我看到别名和发件人电子邮件地址,例如Customer Desk[[email protected]]
。我只希望发件人的别名地址像CustomerDesk
一样显示在邮箱中。下面是我的实现。
public class MailHandlerImpl implements MailHandler {
@Autowired
private JavaMailSender javaMailSender;
public void sendEmail() {
String emailToAddress = "[email protected]"
String emailFromAddress = "Customer Desk <[email protected]>"
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
try {
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage, true);
mimeMessage.setFrom(new InternetAddress(emailFromAddress));
messageHelper.setTo(InternetAddress.parse(emailToAddress));
javaMailSender.send(mimeMessage);
} catch (MessagingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
谁能解释我如何只能在邮箱中显示别名?
我对JavaMailSender
不太熟悉。但是,我认为像这样传递别名应该可以解决问题,
mimeMessage.setFrom(new InternetAddress("[email protected]", "Customer Desk"));