procedure TForm1.btnSendClick(Sender: TObject);
begin
with IdMsgSend do
begin
From.Address := Trim(edtFrom.Text); //发件人地址
Recipients.EMailAddresses := Trim(edtTo.Text); //收件人地址
Subject := edtSubject.Text; //邮件主题
Body.Assign(mmContent.Lines); //邮件正文
end;
try
IdSMTP1.Host:=Trim(Edit1.Text);
StatusBar1.SimpleText:='正在连接服务器';
IdSMTP1.Connect();
except
ShowMessage('连接邮件服务器失败!');
StatusBar1.SimpleText:='连接服务器失败';
abort;
end;
try
with IdSMTP1 do
begin
IdSMTP1.Port:=StrToInt(Edit4.Text);
IdSMTP1.AuthenticationType :=atLogin;
IdSMTP1.Username:=Trim(Edit2.Text);
IdSMTP1.Password:=Trim(Edit3.Text);
StatusBar1.SimpleText:='正在发送邮件';
Send(IdMsgSend);
ShowMessage('发送完毕');
end;
finally
IdSMTP1.Disconnect; //断开服务器连接
end;
end;
begin
with IdMsgSend do
begin
From.Address := Trim(edtFrom.Text); //发件人地址
Recipients.EMailAddresses := Trim(edtTo.Text); //收件人地址
Subject := edtSubject.Text; //邮件主题
Body.Assign(mmContent.Lines); //邮件正文
end;
try
IdSMTP1.Host:=Trim(Edit1.Text);
StatusBar1.SimpleText:='正在连接服务器';
IdSMTP1.Connect();
except
ShowMessage('连接邮件服务器失败!');
StatusBar1.SimpleText:='连接服务器失败';
abort;
end;
try
with IdSMTP1 do
begin
IdSMTP1.Port:=StrToInt(Edit4.Text);
IdSMTP1.AuthenticationType :=atLogin;
IdSMTP1.Username:=Trim(Edit2.Text);
IdSMTP1.Password:=Trim(Edit3.Text);
StatusBar1.SimpleText:='正在发送邮件';
Send(IdMsgSend);
ShowMessage('发送完毕');
end;
finally
IdSMTP1.Disconnect; //断开服务器连接
end;
end;
解决方案 »
- DeviceIoControl时,总是返回失败,错误码是87(参数错误)
- 谁有NPAPI的Delphi声明,我想写个火狐插件!
- CSDN学习史(第三问)
- 唉.菜鸟菜问题
- 请教如何在dbgrideh中保存显示的列?
- 谁能帮我解释一下initialization finalization 的用法
- 菜鸟问题
- 如何在一个用户登陆程序里,只有当密码输入正确后才可以打开另一个EXE程序,而被开启的程序不能通过双击鼠标运行,
- 我做的软件,请大家测试,UP有分!
- 关于Indy TIDTCPServer 的奇怪现象(高手进),谢谢
- 高分求英语论文(含翻译最好),救救急啊,论文需要
- 请问在Delphi中如何操作Excel控件中的一些高级属性?100分求教!
------------CSDN 注册---------------
如果你使用@sohu.com 邮件,也会因为无法收到邮件通知而被冻结帐号,
所以CSDN强烈建议你不要使用@sohu.com邮件
------------CSDN 注册---------------
try
IdSMTP1.Host:=Trim(Edit1.Text);
idsmtp1.user:='';
idsmtp1.password:='';
StatusBar1.SimpleText:='正在连接服务器';
IdSMTP1.Connect();
except
ShowMessage('连接邮件服务器失败!');
StatusBar1.SimpleText:='连接服务器失败';
abort;
end;