Google App EngineのAPIは一部、エンコードの指定出来るメソッドが端折られてる とりあえず、Message#setSubjectで本来のJava Mail APIは第2引数でエンコードの指定が でき、ここで"iso-2022-jp"を指定すればOKなのだが、GAE/Jではそんなメソッドが無い! そこで、 ByteArrayOutputStream bao = new ByteArrayOutputStream(); String jis = new String(subject.getBytes("iso-2022-jp")); OutputStream out = MimeUtility.encode(bao, "base64"); out.write(jis.getBytes("iso-8859-1")); out.close(); msg.setSubject("=?