Я хочу отобразить приблизительный размер электронного письма перед его отправкой. Я использую Java / JSP / JS.
У меня есть ввод, как показано ниже
<html>
......
<img src="xyz.jpg"/>
......
</html>
Сейчас я рассчитываю размер электронного письма, как указано ниже.
Поскольку HTML отправляется как тело сообщения, я беру весь HTML-контент и получаю размер в байтах
strSize = content.getBytes().length;
Я получаю размер изображения, читая изображение и получая длину
URL url = new URL(imageurl);
InputStream is = url.openStream();
byte[] b = new byte[2048];
int length = 0;
while((length = is.read(b)) != -1) {
totalLength += length;
}
Позже я добавлю размер строки и размер изображения. НО размер письма и размер, который я получаю перед отправкой, различны. Есть ли что-то еще, что я должен рассмотреть, или я делаю это неправильно?
Заранее спасибо.