gpt4 book ai didi

JAVA邮件API : Why you need Multipart in order to send email with attachment?

转载 作者:行者123 更新时间:2023-12-01 09:34:16 26 4
gpt4 key购买 nike

我想发送一封电子邮件,其中仅包含附件,没有文本或其他任何内容。

为什么我应该将其表示为多部分电子邮件的一个正文部分?
为什么我不能直接写

message.setFileName(filepath);

另一方面,这有效

message.setText("blablabla");

最佳答案

由于这是 MIME 标准,因此所有电子邮件都应遵循 MIME RFC,以便电子邮件客户端正确显示电子邮件。附加图像是二进制数据,而邮件正文始终是 ASCII,用户无法打开正文中显示二进制的电子邮件,这将毫无用处。图像的二进制代码被转换为 BASE64,因此二进制文件可以以 ASCII 字符的形式进行传输,并且必须位于电子邮件 MIME 边界中。电子邮件软件知道如何找到这些边界,并将图像作为附件显示给用户,或者在正文中以正确的方式显示,具体取决于您如何设置 MIME 边界。多部分意味着电子邮件有多个边界,其中 ASCII 电子邮件正文是其中之一,无论该边界是否为空白。

关于JAVA邮件API : Why you need Multipart in order to send email with attachment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39139567/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com