由于在项目中需群发邮件,(待发邮件保存在数据库中)附件为二进制字段。
INDY在附件的处理上有以下方法:TIdAttachment.Create(IdMessage.MessageParts, OpenDialog1.FileName);
不知有无其它办法真接从数据库中取出附件(最发以流的形式)。直接追加入待发邮件???
INDY在附件的处理上有以下方法:TIdAttachment.Create(IdMessage.MessageParts, OpenDialog1.FileName);
不知有无其它办法真接从数据库中取出附件(最发以流的形式)。直接追加入待发邮件???
解决方案 »
- 可能很简单,大家不要打脸
- DBgrid问题
- 关于暂停循环
- 问一个傻瓜问题,如何一个一个字符地写出文件中?
- 高分請教DBCHART的難題,在線等待ing.
- SetParent如何在全屏程序中正常工作。或者说如何在一个全屏程序中弹出自己的窗口
- delphi中存储过程问题。
- 如何控制窗口的大小,如最大化时也不能满屏?
- 如何对ClientDataSet中的数据进行按字段的排序,谢谢!
- ★★★快来抢100分★★★:<<delphi5开发人员指南>>第22章Cetest.dpr运行时提示:[Fatal Error] CompEdit.pas(10): File not found: 'DsgnIntf.dcu',why?
- *****求救!如何解决ping时的buffer问题!*****
- 可用分是什么意思?大家的可用分有多少?
不过附件的头信息也得自己写了,
如:
with AMessage.Body do
begin
Add(ABoundary);
Add('Content-Type: image/gif; name="sss.gif";');
Add('Content-Transfer-Encoding: Base64');
Add('Content-ID: <sss.gif>');
Add('Content-Location: sss.gif);
Add('');
Add(Base64Encode(AStringStream.DataString));
end;