邮件发送的时候,自带附件发送的时候文件,变成了 ATT00002.bin。这是神马原因

我下载下来,改后缀,是能打开的,跟原附件一样。但是,发送出去的时候 附件就变成了 ATT00002.bin。 邮件是通过 java mail发送的

我也出现这个问题,我出这个问题是附件名称生成时,使用的整个文件目录,导致文件名称过长,设置的文件名称的时候只截取最后一个就好
// 获取附件名称,并将名称赋予filename
String affixName = null;// 附件名称因为要有后缀名,否则将无法读取和下载,所以要从affix_url中获取!

if(affix_url.contains("/")) {
int i = affix_url.lastIndexOf("/");
affixName = affix_url.substring(i + 1);
}else {
affixName = affix_url;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-25
你没有把附件压缩吧,发送邮件的时候会自动改名 还有可能电脑中毒了
第2个回答  2012-12-12
这不是别人给你发的邮件,实际上是一个网易邮箱回执,你不用理他。这是你发给别人邮件,网易给你的自动回复,你在写邮件时可以在下方将“已读回执”那个框勾去掉,发邮件过后就不会有这个回执出现。
相似回答