用Delphi做个自动发邮件的Demo 用Delphi做个自动发邮件的Demo,在网上找资料说是用Tidsmtp这个控件,但不知道怎么使用?谁有这方便的实例给参考一下!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TidSmtp、TidPoP3、TidMessage 知道关于这几个控件的属性的也可以! IdSMTP1,IdMessage1 用这两个控件就行procedure TForm1.SendMail;var mailaddress:TIdEMailAddressItem; i:integer;begin try if IdSMTP1.Connected then IdSMTP1.Disconnect; IdMessage1.charset:='GB2312_CHARSET'; IdMessage1.ContentType:='text/html'; IdSMTP1.Host :='邮件服务器'; IdSMTP1.Connect; //发信人 IdMessage1.From.Address :='邮箱'; IdMessage1.From.Name :='用户名'; IdMessage1.Recipients.Clear; mailaddress := IdMessage1.Recipients.Add; mailaddress.Address := '邮箱'; IdMessage1.ReplyTo.Clear; mailaddress := IdMessage1.ReplyTo.Add; mailaddress.Address := '邮箱'; //主题 IdMessage1.subject:='合同后台计算日志信息'; //信件内容 with IdMessage1.Body do begin Clear; Add('test'); end; //发送 IdSMTP1.Send(IdMessage1); finally if IdSMTP1.Connected then IdSMTP1.Disconnect; end;end; 3楼的很详细了 补偿下是163的 对INDY是有过滤的 会报d sequence of commands '. 需要procedure TIdSMTP.Send(AMsg: TIdMessage);这个函数里 将SendCmd('RSET'); {Do not Localize}这行注释掉 如何复制API函数,然后调用他? 邮件标题如何解码? 在一个程序中调用外部的exe文件,出现了一个错误,不知如何解决 ADO和多线程,发现虫虫,治其标而未知其本,笔录于此,权做散分。 帮忙分析一下代码有什么错误~~~~~~在线等~~~~~~~~~~~ 两个关于ComboBox的问题? 文件方面的问题 关于控制面版中卸载功能的注册表问题 人民币付费!!!诚求代码, MPEG2高手请进.(版主留情)价格可议,UP有分。 在没有窗体的单元文件里怎么使用Api函数? quickreport的打印分页问题!急啊!马上要交工了啊! 549怎么没更新了?
procedure TForm1.SendMail;
var
mailaddress:TIdEMailAddressItem;
i:integer;
begin
try
if IdSMTP1.Connected then
IdSMTP1.Disconnect;
IdMessage1.charset:='GB2312_CHARSET';
IdMessage1.ContentType:='text/html';
IdSMTP1.Host :='邮件服务器';
IdSMTP1.Connect;
//发信人
IdMessage1.From.Address :='邮箱';
IdMessage1.From.Name :='用户名';
IdMessage1.Recipients.Clear;
mailaddress := IdMessage1.Recipients.Add;
mailaddress.Address := '邮箱';
IdMessage1.ReplyTo.Clear;
mailaddress := IdMessage1.ReplyTo.Add;
mailaddress.Address := '邮箱';
//主题
IdMessage1.subject:='合同后台计算日志信息';
//信件内容
with IdMessage1.Body do
begin
Clear;
Add('test');
end;
//发送
IdSMTP1.Send(IdMessage1);
finally
if IdSMTP1.Connected then
IdSMTP1.Disconnect;
end;
end;
是163的 对INDY是有过滤的
会报d sequence of commands '.
需要procedure TIdSMTP.Send(AMsg: TIdMessage);这个函数里
将SendCmd('RSET'); {Do not Localize}这行注释掉