现在网上很多的列子都是基于D7+indy9的,我现在用的是D2007+自带的indy10,以前的很多代码都不知道应该如何转换。
谁有相关的列子,最好是给出详细代码。
发送无附件的html格式用的代码格式如下
Smtp:TIdSMTP;
Msg:TIdMessage;
邮件内容Fhtml:tstrings,用的是webbrowser组件的编辑模式,获得源代码添加到Fhtml里面。 Msg:=TIdMessage.Create(nil);
with Msg do
begin
Clear;
From.Address:='[email protected]';
ReplyTo.EMailAddresses:=Form1.lst2.Items[0];
CCList.EMailAddresses:=Form1.lst2.Items[0];
Subject:='测试';
Priority := TIdMessagePriority(mpHighest);
contenttype := 'text/html';
body.assign(Fhtml);
end; Smtp:=TIdSMTP.Create(nil);
with Smtp do
begin
Host:=FHost;
Port:= 25;
Username:=FUserName;
Password:=FPassword;
AuthType := atDefault;
Connect;
try
Send(Msg);
finally
Disconnect;
end;
end;
Msg.Free;
Smtp.Free;
主要问题就是如何把源代码中的图片发送出去,如果有图片和其他附件同时都需要发送应该怎么写?如果能给出全部的详细代码,可以再加分!
谁有相关的列子,最好是给出详细代码。
发送无附件的html格式用的代码格式如下
Smtp:TIdSMTP;
Msg:TIdMessage;
邮件内容Fhtml:tstrings,用的是webbrowser组件的编辑模式,获得源代码添加到Fhtml里面。 Msg:=TIdMessage.Create(nil);
with Msg do
begin
Clear;
From.Address:='[email protected]';
ReplyTo.EMailAddresses:=Form1.lst2.Items[0];
CCList.EMailAddresses:=Form1.lst2.Items[0];
Subject:='测试';
Priority := TIdMessagePriority(mpHighest);
contenttype := 'text/html';
body.assign(Fhtml);
end; Smtp:=TIdSMTP.Create(nil);
with Smtp do
begin
Host:=FHost;
Port:= 25;
Username:=FUserName;
Password:=FPassword;
AuthType := atDefault;
Connect;
try
Send(Msg);
finally
Disconnect;
end;
end;
Msg.Free;
Smtp.Free;
主要问题就是如何把源代码中的图片发送出去,如果有图片和其他附件同时都需要发送应该怎么写?如果能给出全部的详细代码,可以再加分!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货