【发布时间】:2017-01-01 13:10:00
【问题描述】:
我想发送一封电子邮件,其中仅包含附件,没有文本或其他任何内容。
为什么我应该将其表示为多部分电子邮件的一个正文部分?
为什么我不能只写
message.setFileName(filepath);
另一方面,这可行
message.setText("blablabla");
【问题讨论】:
-
因为邮件必须有正文部分
-
不是因为 java email API。这是因为 SMTP 协议。检查这个stackoverflow.com/questions/3902455/…
-
詹斯,@RicardoVila 你不正确。 SMTP 电子邮件支持将非文本类型作为其直接正文的消息,而不使用多部分。检查 RFC:ietf.org/rfc/rfc2045.txt