发送Email 如何发送背景图片(100)

  • 主题发起人 主题发起人 linuxping
  • 开始时间 开始时间
L

linuxping

Unregistered / Unconfirmed
GUEST, unregistred user!
如题thanx
 
使用现成的客户端outlook ,foxmail还是要自己编程?问题没说清楚~~
 
如果没理解错,你是希望用编程的方式发送带背景的邮件,那么必须使用html方式,也就是需要你使用html语言定义信件内容
 
var tempstr1,tempstr2,saddre:string;relatedAttachmentList:TStrings;begintempstr1:='<html><body><p align=center>郵件內容,背景在HTML中指定地址寫本地址<img src=c:=aa.jpg>
</body></html>';tempstr2:=InlineParse(tempstr1);mesgMessage.Clear; if (relatedAttachmentList.Count>0) then begin with TIdText.Create(mesgMessage.MessageParts, nil) do begin Body.Text :=tempstr2; ContentType := 'text/html'; ParentPart := -1; ContentTransfer :='meMIME'; end; for i:=0 to relatedAttachmentList.Count-1 do with TIdAttachmentFile.Create(mesgMessage.MessageParts, relatedAttachmentList.Strings) do begin ContentID := '<'+CIDGet(relatedAttachmentList.Strings)+'>'; ContentType := 'image/*'; ContentDisposition := 'inline'; ParentPart := -1; end; mesgMessage.ContentType:='multipart/related; type="text/html"';end;
 
你的代码不完整另:<img src=c:=aa.jpg> 这个不符合html语法吧?
 
另:<img src=c:=aa.jpg> 这个不符合html语法吧? 抱歉這個是筆誤, 你自己知道就是,<img src="c:/aa.jpg">你要完整的不如去買人家的程序好了,這些代碼就已經解決了你標題的問題
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=31017使用indy10发送网页
 
据说delphi2009中的indy10有问题,发送附件都是乱码???
 
to xndd:没有乱码啊
 
抱歉!这个时候才看到.有些页面乱码,有些页面不会乱码,我已经试过了我现在又回到d2007去了.唉,希望d2010好些.
 
后退
顶部