Nodemailer 能否在发送时自动将大邮件拆分成多封小邮件?

Can Nodemailer automatically split large emails into multiple smaller emails when sending?

我正在开发一个可以发送带有大量附件的电子邮件的应用程序。每个附件大约 1-3 MB。

Nodemailer能否在发送时自动将大邮件拆分成多封小邮件,使每封带附件的邮件大小不超过e.g. 25 MB?

不,不能。您或多或少可以自己预先计算生成的电子邮件大小。附件以 base64 格式发送,因此如果您的文件大小为 10MB,则生成的电子邮件将是 10/3*4 + 几千字节的开销。如果结果看起来太接近 25MB,请自行拆分文件并发送多条消息而不是一条消息。