问题描述
我正在使用Java Mail API发送带有PDF附件的电子邮件。
当我检查收件人邮箱时,他们会收到如下电子邮件;
------=_Part_0_5845404.1598259080033
Content-Type: text/plain; name=XXXXXX.pdf
Content-transfer-encoding: base64
Content-disposition: attachment; filename=XXXXXX.pdf
JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TdWJ0eXBlL0lt
YWdlL0hlaWdodCAzMS9GaWx0ZXIvRENURGVjb2RlL1R5cGUvWE9iamVjdC9XaWR0aCAxMjUvQml0
c1BlckNvbXBvbmVudCA4L0xlbmd0aCA5MDA4Pj5zdHJlYW0K/9j/4AAQSkZJRgABAQEAYABgAAD/
4REGRXhpZgAATU0AKgAAAAgABAE7AAIAAAAUAAAISodpAAQAAAABAAAIXpydAAEAAAAoAAAQ1uoc
AAcAAAgM......................
它在电子邮件正文中未显示为附件而是base64字符串。当我把整个Base64字符串转换成pdf时,正确转换意味着我要发送的PDF对应的base64。
不知道它为什么会发生。有人可以解释吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)