Java 如何允许电子邮件中的重音字符(支持UTF-8)进出?

Java 如何允许电子邮件中的重音字符(支持UTF-8)进出?,java,email,jakarta-mail,sendmail,Java,Email,Jakarta Mail,Sendmail,我想用西班牙语和法语的重音字符发送邮件。我可以用下面的代码发送 SimpleMailMessage message = new SimpleMailMessage(simpleMailMessage); message.setTo(emailAddress); message.setText(bodyContent); message.setSubject(subject); message.setFrom(fromMail); try {

我想用西班牙语和法语的重音字符发送邮件。我可以用下面的代码发送

  SimpleMailMessage message = new SimpleMailMessage(simpleMailMessage);
    message.setTo(emailAddress);
    message.setText(bodyContent);
    message.setSubject(subject);
    message.setFrom(fromMail);

    try {
        mailSender.send(message);
    } catch (MailException e) {
        e.printStackTrace();
    }
但当我尝试在“发件人”和“收件人”字段中发送带有重音字符的邮件(nÄrendra_pandeyñõ@abc.com)时,会出现以下错误

javax.mail.internet.AddressException:本地地址在字符串“närendraèu pandeyñõ@abc.com”中包含控件或>空格

使用