使用SMTP1作一个给已知邮件地址发送邮件的问题!!!请大家帮我(毕业设计) 我想实现的功能是给已知的邮件地址写邮件,用SMTP1实现,但是不知道具体应该怎么样去做!我想请教的是具体都应该设置那个属性,假如我有一个按钮ok,别的东西都用edit输入,单击ok后邮件发送!!毕业设计马上就结束了,大家帮我啊!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知你的smtp1是什么控件在delphi7.0中,有一組indy控件,其中TIdsmtp控件可以發郵件而且很容易實現 呵呵这个啊,还要钱啊?---------------------------------------------procedure TForm11.BtnSendMailClick(Sender: TObject);begin IdSMTP1.AuthenticationType:=atLogin; IdSMTP1.Host:=MailServerCombo.Text; IdSMTP1.Port:=25; IdMessage1.From.Address:=MailFromEdit.Text; IdSMTP1.Username:=MailUsernameEdit.Text; IdSMTP1.Password:=MailPasswordEdit.Text; IdMessage1.Recipients.EMailAddresses:=MailToEdit.Text; IdMessage1.Subject:=MailSubjectEdit.Text; IdMessage1.Body.Text:=MailBodyMemo.Text; if FileExists(MailAttachmentEdit.Text) then TIdAttachment.Create(IdMessage1.MessageParts,MailAttachmentEdit.Text); try try BtnSendMail.Enabled:=false; IdSMTP1.Connect(1000); IdSMTP1.Send(IdMessage1); Application.MessageBox('您的邮件已经成功发送到目标邮箱!','成功',mb_ok+mb_iconinformation); except on E:Exception do StatusBar1.Panels[0].Text:=(E.Message); end; finally if IdSMTP1.Connected then IdSMTP1.Disconnect; BtnSendMail.Enabled:=True; end;end;------------------------------------------------------------------------------------------你看看,我以前做过的,我的Q:479543842 不懂来问 Delphi 7 中,如何快速判断SQL是否能连接上?? 请问,如果我想下载一个空间上的一个目录里面的东西,请问如何下载! quickrep中如何显示excel表的某个区域的内容?例如A1-B7区域。头一回做报表,大家帮帮忙! 用Wise打包怎么把SQL Server2000需要的东东也打进去呢? dbgrid中的commandtext长度超过128该如何? 组件 简单的问题,只要解决马上送分 如何在WIN2K里传送控制台消息 请教TStringList查重问题 急急急!,用ADO来实现对VF数据库的PACK操作 有难度的效率问题。请大家看看!高分相送! 一个报表的问题请教了
其中TIdsmtp控件可以發郵件而且很容易實現
这个啊,还要钱啊?---------------------------------------------
procedure TForm11.BtnSendMailClick(Sender: TObject);
begin
IdSMTP1.AuthenticationType:=atLogin;
IdSMTP1.Host:=MailServerCombo.Text;
IdSMTP1.Port:=25;
IdMessage1.From.Address:=MailFromEdit.Text;
IdSMTP1.Username:=MailUsernameEdit.Text;
IdSMTP1.Password:=MailPasswordEdit.Text; IdMessage1.Recipients.EMailAddresses:=MailToEdit.Text; IdMessage1.Subject:=MailSubjectEdit.Text;
IdMessage1.Body.Text:=MailBodyMemo.Text; if FileExists(MailAttachmentEdit.Text) then
TIdAttachment.Create(IdMessage1.MessageParts,MailAttachmentEdit.Text);
try
try
BtnSendMail.Enabled:=false;
IdSMTP1.Connect(1000);
IdSMTP1.Send(IdMessage1);
Application.MessageBox('您的邮件已经成功发送到目标邮箱!','成功',mb_ok+mb_iconinformation);
except on E:Exception do
StatusBar1.Panels[0].Text:=(E.Message);
end;
finally
if IdSMTP1.Connected then
IdSMTP1.Disconnect;
BtnSendMail.Enabled:=True;
end;
end;
------------------------------------------------------------------------------------------
你看看,我以前做过的,我的Q:479543842 不懂来问