CDH平台yarn下发送邮件中文乱码

在windows 和linux 环境下执行程序。发送邮件都是正常。
但是将程序通过yarn管理运行。
使用jmail 发送邮件,邮件的中文内容乱码。

首先先打印yarn 的编码

 println(System.getProperty("file.encoding"))

打印结果 ,得出yarn的编码。

ANSI_X3.4-1968

通过网上查资料,只需要在代码中指定。

System.setProperty("mail.mime.charset","UTF-8");

之后发送的邮件就正常。

上一篇:waterdrop使用cdh的spark2提交任务


下一篇:flink常用命令