关于TNMSMTP的问题(50分)

  • 主题发起人 主题发起人 gcq
  • 开始时间 开始时间
G

gcq

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,为什么我的程序在直接拨号上网的机子上,总是connection failed?
procedure TForm1.Button1Click(Sender: TObject);
begin
NMSMTP1.ClearParams :=true;
NMSMTP1.Host :='freemail.263.net';
NMSMTP1.Port :=25;
NMSMTP1.Connect;
NMSMTP1.PostMessage.FromAddress :='gcqmail@sohu.com';
NMSMTP1.PostMessage.ToAddress.Add ('gcqmail@sohu.com');
NMSMTP1.PostMessage.Subject :='Test';
NMSMTP1.PostMessage.Body.Add('This is a test!');
end;
 
顺便说一声,属性都未修改过!
 
procedure TForm1.Button1Click(Sender:TObject);
begin
NMSMTP1.ClearParams :=true;
NMSMTP1.Host :='freemail.263.net';
^^^^^^^^^^^^^^^^^^
smtp.263.net

NMSMTP1.Port :=25;
NMSMTP1.Connect;
NMSMTP1.PostMessage.FromAddress :='gcqmail@sohu.com';
NMSMTP1.PostMessage.ToAddress.Add ('gcqmail@sohu.com');
NMSMTP1.PostMessage.Subject :='Test';
NMSMTP1.PostMessage.Body.Add('This is a test!');end;
 
呵呵,不认真!
这分也太好拿了。
 
to steve
但是有书的例子是'freemail.263.net'
这个我也要试试!不过不明白,可以说清楚吗?
 
这本书一定是很老了。
NMSMTP1.Host是你使用的smtp服务器的主机名字。
263原来提供免费邮箱的服务器名字是freemail.263.net
可是后来263的用户增多之后升级,改成了smtp.263.net为smtp服务器,
这里你可以改成自己的可以做smtp服务的服务器的名字,如smtp.sina.com.cn。
而pop3你可以注意到,只有网络地址,没有主机名,原因是
在设置dns时设置了负载均衡,由多台服务器来完成。
 
to steve
我发了一个,connect过了,但邮箱里却没有!
by the way,你的OICQ?
我的5162552
 
pop3的地址如何写?如freemail.sohu.com
 
把各种状态都用状态条显示出来,如onconnect,onencodestart...
看看执行完没有,还是执行到哪一步就停了。
建议你用一个自己的绝对好用的smtp服务器,用263的
可能有点问题。
另外$delphi/demo/fastnet/下有smtp目录,里边有个例子
很简单的。

oicq:6529797
 
还没有结束吗?我不是跟你讨论过了吗?用 OICQ 的。
 
谢谢两位的帮助!
 
发分啊,怎么不给分?
 
不好意思,忘了点中单选按钮了!^O^
 
< a href="mailto:gcqmail@sohu.com"
title="" >
 
<b>龙丹的眼睛是雪亮的!</b>

对不起,我在试HTML
 
<A
href="mailto:gcqmail@sohu.com">gcqmail@sohu.com</A>
 
< A href="mailto:gcqmail@sohu.com">gcqmail@sohu.com</a>
<A
href="mailto:gcqmail@sohu.com">gcqmail@sohu.com</A>
 
< A
href="mailto:gcqmail@sohu.com">gcqmail@sohu.com</A>

<a href="mailto:gcqmail@sohu.com">gcqmail@sohu.com</a>
 
后退
顶部