邮件大小限制
与短信对内容的字数限制不同,邮箱对于内容大小的限制要宽泛许多。但这并不意味着邮件没有限制。如国内外的主流邮箱服务商,对邮箱的容量以及单封邮件的大小均有不同限制。邮箱容量空间可以通过付费购买等方式扩容,但对单封邮件的大小限制则一视同仁。
- 主流邮箱对邮件大小的限制:
国内主流邮箱
邮箱服务商 | 普通单封邮件大小限制 |
---|---|
附件最大为50M,邮件正文+普通附件最大为55M | |
网易 | 50M |
新浪 | 50M |
搜狐 | 50M |
移动 | 20M/30M/50M(基于不同邮箱套餐) |
联通 | 15M/2G(基于不同邮箱套餐) |
电信 | 50M |
海外主流邮箱
邮箱服务商 | 普通单封邮件大小限制 |
---|---|
Gmail | 25M |
Hotmail/Outlook | 20M( Exchange 帐户为10M) |
Yahoo | 25M |
Apple Mail(iCoud) | 20M |
Zoho | 20M |
Proton Mail | 25M |
AOL | 25M |
GMX | 50M |
限制邮件大小的原因
性能:
电子邮件系统不是为传输大量数据而设计的。邮件传输使用的SMTP协议,是非常古早的基础协议。大多数系统无法一次处理多个数据源。此外,邮件传输代理经常扫描传入数据以查找病毒和其他潜在风险,这也会占用资源并影响系统性能。因此,大附件的邮件对于邮箱服务商来说并不受欢迎,一旦群发大附件邮件,也会大大增加拒信风险。
而对于提供发送方服务的系统来说,大附件的邮件需要消耗更多的带宽和流量资源,如果大附件邮件并发数过多,尤其在未事先预警准备情况下,对发送系统内存等资源消耗将会激增猛烈。
数据库存储:
邮件数据存储在本地服务器或云服务,都将消耗数据库资源空间。邮件越大,占用的资源空间越大。不管是作为收信方的邮箱服务商,还是发信方的系统服务商,大附件邮件都将大大提高服务器的存储成本。
安全因素:
基于上面两点,大邮件更容易导致邮箱服务器的潜在安全漏洞,邮箱会对大邮件进行更为严格的安全检测。因此,对于发送者来说,大附件的邮件会因此产生更高的拒信风险。
基于对单封邮件和附件的限制值,我们是否就可以发送和限制一样大小的附件呢?
答案是否定的。
原因在于,发送带附件的电子邮件如同寄送包裹,除了包裹里的物件本身,包裹的包装也要算在包裹总重量里的。所谓附件限制就是对附件和邮件内容以及系统添加的传输编码(为了确保安全传输,所以必须要编码)这三项内容的总大小进行限制,附件就如同包裹的物件,邮件内容和传输编码就是包裹的包装。因此只有在编码后邮件总的大小不超出限制的情况下才能发送出去。
发送邮件的大小限制
正如上文提到的邮件大小限制原因,尽管不同邮箱对单封邮件的大小基本在20M或以上,但群发邮件时的邮件大小通常小于这个限制值。
通常不带附件的文本内容或HTML格式的编码内容大小在30-100KB以内,亿业云对普通邮件的大小默认限制值为10M。但由于邮件在生成时附件会进行base64编码,体积增大约1.33倍。因此建议添加附件计算大小时,需要将现有邮件和附件大小合计后乘以1.33倍后再判断是否低于10M。超出大小将导致邮件上传或传输失败。
如何降低或压缩邮件大小
一般的文本和编码邮件大小都在10KB左右,远远低于限制阈值。邮件增大往往是由于图片、附件等因素导致,因此有效的方式是针对性调整这些因素的展现方式。
附件:
附件通常是导致邮件超限的最大原因。建议将附件上传到您的网站或其他云服务器。上传时可以选择直接展示在网页或供下载的文件格式。需要注意的是,由于安全问题,许多文件类型被阻止或被视为危险(包括 .doc、.xls 和 .pdf)。因此生成时需要尽量转换成其他文件类型或直接在网页展示。
图片或其他嵌入元素:
建议将图片其他嵌入元素上传至您的网站或外部服务器,生成绝对路径的链接地址,再将其插入在邮件编码中。邮件中可以正常展示且不会占用过大空间。
编码优化及其他:
很多直接从网页复制或编码不规范都容易导致邮件内容中包含许多无效、冗余代码。这些代码对邮件内容展示没有帮助甚至会导致样式错乱,也会导致邮件增大。因此规范的进行邮件内容编码是非常必要的。同样,在内容展示上也可以尽量精简,优化设计。您可以参考亿业云帮助文档中的“邮件制作指南”对代码进行编排和调优。
如果您了解了上面关于邮件大小的限制说明及影响后,仍然需要提升限制阈值,请联系亿业客服,进行付费扩容咨询。