繁体   English   中英

JavaMail API-使用Freemarker模板发送Emoji / Smiley吗?

[英]JavaMail API - Send Emoji/Smiley with Freemarker Template?

我在春季开发了rest API。

我必须使用表情符号向用户发送邀请邮件。

我开发的.ftl和.java配置文件如下:

Invitation.ftl

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
//Content
</body>
</html>

webAppConfi.java

@Bean
public FreeMarkerConfigurationFactoryBean freeMarkerConfigurationFactoryBean() {
    FreeMarkerConfigurationFactoryBean freeMarkerConfigurationFactoryBean = new FreeMarkerConfigurationFactoryBean();
    freeMarkerConfigurationFactoryBean
            .setTemplateLoaderPath("/WEB-INF/templates/mail/");
    freeMarkerConfigurationFactoryBean.setDefaultEncoding("UTF-8");
    return freeMarkerConfigurationFactoryBean;
}

sendMail.java

    MimeMessage message = null;
    MimeMessageHelper objHelper = null;
    String strBody = null;
    try {

        strBody = FreeMarkerTemplateUtils.processTemplateIntoString(
                freemarkerMailConfiguration.getTemplate(templetName),
                templateProp);
        message = this.mailSender.createMimeMessage();
        objHelper = new MimeMessageHelper(message, true);
        objHelper.setTo(to);
        objHelper.setText(strBody, true);
        objHelper.setSubject(subject);
        mailSender.send(message);
        }
        finally{}

我从iPhone \\ ud83d \\ ude14 \\ ud83d \\ ude17得到了这样的字符串。

那么我如何将这个表情符号值发送到电子邮件正文部分?

谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM