首页 / 知识
关于delphi:为什么我的D2009 exe会生成带有名为ATTnnnnn.DAT的附件的电子邮件
2023-04-17 03:04:00

why does my D2009 exe produce emails with attachments named ATTnnnnn.DAT当在D2007中编译的相同源代码生成带有正确命名为原始文件名的附件的电子邮件时,为什么我的D2009 exe生成带有名为ATTnnnnn.DAT的附件的电子邮件? 我正在使用D2007和D2009随附的各个Indy库。附件上没有原始文件名会阻止用户双击附件以将其打开(附件通常是Excel电子表格)。 注意:代码是相同的-只是编译器和Indy库不同。可以保存D2009 exe发送的附件并将其重命名为zzzz.xls,然后正确打开-即电子邮件和附件正确通过-只是搞乱了电子邮件附件文件名。 有人建议附件标题已损坏。 Indy坏了吗?要复制的代码是可以在许多网站上找到的标准股票代码,但是如有必要,我可以发布。提前谢谢。 我发现了问题-请参阅adug.com.au邮件列表以获取确切信息 解决方法是在输出名称=或之前输出分号(;) 我比较了D2007 我建议更新到当前的Tiburon快照(http://indy.fulgan.com/ZIP)。 Indy版本现在是10.5.7。 理查德的建议对我有用。我比较了正确附件的消息源和Indy的消息源。将分号放在Content-type和Content-disposition之后(确实在1220行附近,并且可以使用。谢谢Richard! 是否已设置IdAttachment.Filename属性?在Indy版本之间,它们可能会更改Filename的工作方式。 恐怕您可能只需要追溯到indy代码即可。 Indy过去有很多错误,所以这可能是原因。如果您跟踪,则应该很快找到它。 |
最新内容
相关内容
linux编译完运行命令?
linux编译完运行命令?,系统,代码,环境,工具,信息,命令,文件,程序,终端,编辑,在linux中编译C输入完程序后输入个:wq然后按什么键就然后就回到了linux命令生成序列?
linux命令生成序列?,系统,工具,信息,灵活,名称,管理,工作,状态,网络,命令,linux系统符号说明1、通配符:“*”、“?”和DOS下一样,当我们不知道确linux可生成文件命令?
linux可生成文件命令?,名字,命令,名称,文件,文件夹,位置,数据,密码,时间,电脑,linux怎么创建文件重定向符号 通常重定向符号可以创建一个0kb的linux命令引用文件名?
linux命令引用文件名?,工作,系统,信息,命令,数据,文件,时间,灵活,名称,标准,linux下按文件名和文件内容查找文件1、按名称查找文件你可以借助linux匹配文件名命令?
linux匹配文件名命令?,系统,时间,发行,位置,工具,软件,名称,盘后,电脑,盘中,linux如何查找某个文件名1、用CRT软件连接一个Linux系统 。打开需linux中编译命令是?
linux中编译命令是?,系统,代码,工具,基础,名字,命令,编译器,文件,终端,源程序,要怎么在linux系统中编译并运行c程序1、在Linux下面,如果要编译linux源码编译命令?
linux源码编译命令?,代码,设备,环境,工作,官网,最新,下来,电脑,软件,项目,如何编译armlinux的go?第一次编译时用的是root用户(第二次用一般用户改文件名linux命令?
改文件名linux命令?,名字,软件,文件,命令,位置,系统,文件名,目录,指令,方面,linux下对文件重命名是什么命令Linux重命名文件是rename。Linux中linux终端编译命令?
linux终端编译命令?,代码,工具,环境,系统,终端,文件,源程序,编译器,语言,指令,linux终端下如何进行C语言编译在Linux下面,如果要编译一个C语言linux生成修复命令行?
linux生成修复命令行?,系统,数据,一致,流程,软件,网上,第一,管理,磁盘,命令,linux修复磁盘命令1、chkdsk。chkdsk的全称是checkdisk,就是磁盘检linux生成修复命令行?
linux生成修复命令行?,系统,数据,一致,流程,软件,网上,第一,管理,磁盘,命令,linux修复磁盘命令1、chkdsk。chkdsk的全称是checkdisk,就是磁盘检linux命令行编译文件?
linux命令行编译文件?,代码,系统,项目,工具,网上,手机,电脑,地址,官网,文件,Linux下,用什么命令编译m文件为可执行文件所以使用gcc test -o te