来宾发言:我想用IDSMTP组件发送邮件,其中的SMTP服务器名(比如用yahoo.com.cn发送邮件)怎么填啊?还有怎么添加附件啊?
解决方案 »
- 郁闷的360……………………
- [散分]极其常见的骗术,希望大家警惕!!!
- 用TIdTCPClient连接时,应把TIdTCPClient.Port端口是多少?在局域网中,谢谢\
- TreeView的问题,还望指教!
- 你是做数据库的程序员吗?这个你不可不看!!!
- 散分100,问题解决,马上结贴!
- delphi中有checklistbox,有没有类似radiolistbox的控件?
- 求救啊!ValueListEditor控件怎么用啊
- delphi中的sql语句太长怎么办
- 怎样仅由一个角x的sin(x)值和cos(x)值推算出这个角的arccos(x)的值呀
- 运行程序的时候,老提示:Unknown database , Alias:work
- delphi 中一个String 的字符怎么截取其中的内容!
IdMessage1: TIdMessage;
IdSASLLogin1: TIdSASLLogin;
IdSMTP1: TIdSMTP;
LHlogin: TIdUserPassProvider;
begin
result:=0;
idMessage1:=TIdMessage.Create();
IdSASLLogin1:=TIdSASLLogin.Create();
IdSMTP1:=TIdSMTP.Create();
LHlogin:=TIdUserPassProvider.Create();
with idMessage1 do
begin
ContentType:='text/html';
Body.LoadFromFile(STRfname);
From.Address:=STRfromEMail;
Recipients.EMailAddresses:=STRReEmail;
IDMessage1.Subject:=STRsubject;
end;
with IDSMTP1 do
begin
Host:=STRHost;
port:=INTport;
username:=STRusername;
password:=STRpassword;
LHlogin.Username:=STRuserName;
LHlogin.Password:=STRpassWord;
IDSMTP1.AuthType:=atSASL;
IDSMTP1.SASLMechanisms.Add.SASL:=IdSASLLogin1;
IdSASLLogin1.UserPassProvider:=LHlogin;
try
idsmtp1.Connect;
idsmtp1.Authenticate;
idsmtp1.Send(idMessage1);
idsmtp1.Disconnect;
result:=1;
finally
end;
end;
idMessage1.Free;
IdSASLLogin1.Free;
IdSMTP1.Free;
LHlogin.Free;
end;