【发布时间】:2012-03-16 15:56:16
【问题描述】:
我想在发送前显示电子邮件的大致大小。我正在使用 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;
}
稍后我将添加字符串大小和图像大小。但是电子邮件的大小和我在发送之前得到的大小都是不同的。还有什么我应该考虑的还是我做错了?
提前谢谢你。
【问题讨论】:
-
这个问题已经发布很久了,但是你在这里找到了问题的任何解决方案吗?
标签: java email jsp jakarta-mail