Spring Boot - Установить псевдоним для адреса электронной почты - PullRequest
1 голос
/ 18 апреля 2020

Я пытаюсь отправить письмо с помощью Spring Boot. Я могу отправить письмо успешно, но в почтовом ящике я вижу псевдоним и адрес электронной почты, например Customer Desk[customercare@xyz.com]. Я хочу, чтобы в почтовом ящике отображалось только имя псевдонима с адреса, например CustomerDesk. Ниже моя реализация того же.

public class MailHandlerImpl implements MailHandler {

    @Autowired
    private JavaMailSender javaMailSender;

    public void sendEmail() {
        String emailToAddress = "abc@xyz.com"
        String emailFromAddress = "Customer Desk <customercare@xyz.com>"
        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();
        }
    }
}

Может кто-нибудь объяснить, как я могу отображать только имя псевдонима в почтовом ящике?

1 Ответ

0 голосов
/ 18 апреля 2020

Я не слишком знаком с JavaMailSender. Тем не менее, я думаю, что передача псевдонима, как следует, должна помочь,

mimeMessage.setFrom(new InternetAddress("customercare@xyz.com", "Customer Desk"));
...