KETTLE 在发送邮件的时候 出现乱码的情况,主要是出现在两个地方:
1) 发件人名称乱码
2) 附件名称乱码
我用的是pentaho-kettle-5.4.0.1 版本,
job的发送邮件部分修改代码在这个类里,修改相应编码即可
org.pentaho.di.job.entries.mail.JobEntryMail#execute
1) 发件人名称乱码
826行: 将
msg.setFrom( new InternetAddress( sender_address ) );
改成:
// Set Mail sender (From)
String sender_add = sender_address;
….. ……
msg.setFrom( new InternetAddress(sender_add, sender_address,"UTF-8" ) );
2)附件中文乱码
1010行:将
files.setFileName( file.getName().ge