有关电子邮件的问题!(50分)

  • 主题发起人 主题发起人 sophi
  • 开始时间 开始时间
S

sophi

Unregistered / Unconfirmed
GUEST, unregistred user!
各位专家好,我是个新手,许多问题希望得到大家的解答!用DELPHI开发电子邮件程序,要用到
你们NMSMTP(发邮件)和NMPOP3(收邮件)两个控件,我想知道工作的原理是什么,我开发程序
在同一个界面上是否要将这两个控件都要放置在上面,还有它们的属性指代的含义:
*.host说明是用于发信的SMTP服务器的地址,我在这究竟要输什么才是正确的,请具体说明。
*.userid是登陆smtp服务器的用户名,我究竟输入什么呢?请具体说明。
还有password等,请给予说明。
 
NMSMTP(发邮件)和NMPOP3(收邮件)两个控件都要放置在上面
host说明是用于发信的SMTP服务器的地址 如163/sohu等等
userid是登陆smtp服务器的用户名 就是你注册的Email用户名
password 就是你注册的Email的密码

 
以下代码作参考:
NMSMTP用法
procedure TFMmail.Button1Click(Sender: TObject);
begin
NMSMTP1.PostMessage.FromName:='姓名';//在邮件中显示的发件人姓名
NMSMTP1.UserID:='邮件帐号';//如信箱地址为none@163.net,则填入none
NMSMTP1.PostMessage.FromAddress:='发件地址';
NMSMTP1.PostMessage.ReplyTo:='回复地址';
NMSMTP1.Host:='pop3服务器地址';//如163填入:pop.163.net
NMSMTP1.PostMessage.ToAddress.Text:='对方邮箱地址';
NMSMTP1.PostMessage.Subject:='主题';
NMSMTP1.PostMessage.Attachments.AddStrings(Listbox1.Items);//附件文件列表
NMSMTP1.PostMessage.LocalProgram:='xxx';//发邮件的应用程序名
NMSMTP1.PostMessage.Body.Assign(memo1.Lines);//信件内容
if not NMSMTP1.Connected then
NMSMTP1.Connect;
if NMSMTP1.Connected then
begin
NMSMTP1.SendMail;
NMSMTP1.Disconnect;
end;
end;

 
NMSMTP1.Host:='pop3服务器地址';//如163填入:pop.163.net

这句不对,应该是smtp服务器地址 比如smtp.163.net
 
后退
顶部