当在 D2007 中编译的相同源代码生成带有正确命名为原始文件名的附件的电子邮件时,为什么我的 D2009 exe 会生成带有名为 ATTnnnnn.DAT 的附件的电子邮件?
我正在使用 D2007 和 D2009 附带的相应 Indy 库。附件中没有原始文件名会阻止用户双击附件打开它(通常附件是 Excel 电子表格)。
注意:代码是相同的——只是编译器和 Indy 库有所不同。D2009 exe发送的附件可以保存并重命名为zzzz.xls,然后正确打开-即电子邮件和附件正确通过-只是电子邮件附件文件名混乱。
有人建议附件标题已损坏。印地被破坏了吗?要复制的代码是可以在许多网站上找到的标准代码,但如果需要,我可以发布。提前谢谢。