用INDY的IdSMTP发送邮件,在附件的处理上,此控件好像只能从具体文件读入?不知有无其它方法(如从文件流)等途径追加附件?望高手指教!(100分)

  • 主题发起人 主题发起人 huhaojie
  • 开始时间 开始时间
H

huhaojie

Unregistered / Unconfirmed
GUEST, unregistred user!
由于在项目中需群发邮件,(待发邮件保存在数据库中)附件为二进制字段。
INDY在附件的处理上有以下方法:TIdAttachment.Create(IdMessage.MessageParts, OpenDialog1.FileName);
不知有无其它办法真接从数据库中取出附件(最发以流的形式)。直接追加入待发邮件???
[brown][/brown][?]
 
我觉得应该是不行吧,不过你可以写一个临时文件,当然这要看你的附件是什么格式的
 
这个你就要看一下帮助文件,有没有支持Stream了,如果没有
你只能通过把stream保存到一个临时文件里面
不过保存在数据库中的Blob域的内容可以直接存成文件的亚,用完删除就是了
 
哪里可以下在indy a?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部