估计新邮件的大小

问题描述 投票:0回答:1

我们有一台配置了message_size_limit=10240000(默认值)的后缀服务器,我现在想阻止创建任何大于此值的邮件。因为否则会出现“连接断开”错误,很难在有意义的错误消息中向用户显示。

message_size_limit的定义是:

消息的最大大小(以字节为单位,包括信封)信息。

我的问题是:如何计算/预测/估算具有许多不同附件的已创建邮件的大小(以字节为单位)? javax.mail.Message.size()仅在接收邮件时可用。

java email javamail
1个回答
0
投票

有些人没有意识到的事情是,二进制附件始终是base64编码的,有时甚至是ASCII附件。由于编码过程,K字节的任何附件最终都将33%大。因此,您需要知道配置服务器的人员是否考虑了这一点。

否则,看起来像是一封电子邮件,少于所宣传的最大值,可能会更多。

© www.soinside.com 2019 - 2024. All rights reserved.