在BUTTON1的ONCLICK中加入如下语句却发不出邮件,WHY?(50分)

  • 主题发起人 主题发起人 xtyxc
  • 开始时间 开始时间
X

xtyxc

Unregistered / Unconfirmed
GUEST, unregistred user!
在FORM1上加上NMSMTP组件,BUTTON组件.
在BUTTON1的ONCLICK中加入如下语句却发不出邮件,WHY?

nmsmtp1.host:='163.com';
nmsmtp1.useid:='xtyxc';
nmsmtp1.password:='diwp;
nmsmtp1.port:=1080;
nmsmtp1.postmessage.toaddress.add('xtyxc@163.com');
nmsmtp1.postmessage.fromaddress:='xtyxc@163.com';
nmsmtp1.postmessage.fromname:='xtyxc';
nmsmtp1.postmessage.subject:='sos';
nmsmtp1.postmessage.body.text:='abct';
nmsmtp1.connect;
nmsmtp1.sendmail;
[:(!][:(!]
 
有可能是163.com这个SMTP服务器要认证吧。
但你总要说得清楚点,发不出去是什么现象呀。
 
操作有问题!
在系统运行时,最后两条语句会很快,但是nmsmtp1.connect在后台完全实现需要一定的
时间,可能在nmsmtp1.sendmail语句已经过去了,而nmsmtp1还未处于连接状态。
这和平常的TCP通讯是一个道理!
 
看一下
/DEMOS/FASTNET/SMTP/
 
后退
顶部