delphi7+indy9发送邮件源码(测试通过)

该博客详细介绍了如何使用Delphi7和Indy9组件库发送电子邮件,包括设置SMTP服务器属性、验证用户登录、创建和发送邮件的过程。代码中包含了错误处理和连接、验证、发送状态的输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

delphi7 indy9 通过 
procedure TForm1.Button1Click(Sender: TObject); 
var 
    filename: string; 
begin 
filename := ExtractFilePath(Application.ExeName) + 'YouImg.jpg'; 
//MemoInfo.Clear; 
//1:对所必须要的信息进行进行检验 
//校验服务器属性 
if (Trim(HostName.Text)='') or (Trim(HostPort.Text)='') then 
begin 
ShowMessage('请设置所要连接的SMTP服务器属性!'); 
HostPort.Text:='25'; 
HostName.SetFocus; 
Exit; 
end; 
//检测地址信息 
if (Trim(EditFrom.Text)='') or (Trim(EditTo.Text)='') then 
begin 
ShowMessage('请输入收信人或者发信人地址!'); 
EditFrom.SetFocus ; 
Exit; 
end; 
//用户账号检验 
if (Trim(EditUser.Text)='') or (Trim(EditPass.Text)='') then 
begin 
ShowMessage('请正确输入用户登录帐号和密码!'); 
EditUser.SetFocus; 
Exit; 
end; 
//设置连接到服务器属性 
with IdSMTP do 
begin 
    Host := Trim(HostName.Text); //SMTP服务器地址 
    Port := StrToInt(Trim(HostPort.Text)); //SMTP服务器端口 
    UserName := Trim(EditUser.Text); //用户账号 
    Password := Trim(EditPass.Text); // 用户密码 
end; 
//IdEncoderMIME1.EncodeString( 
//连接到服务器 
MemoInfo.Lines.Add('第一步:准备连接到服
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值