smtp 的问题?(50分)

T

tlh

Unregistered / Unconfirmed
GUEST, unregistred user!
我用一个smtp 控件发送邮件设置如下
nmsmtp1.charset us-ascii
clearparams true
host smtp.263.net
port 25

 代码:
NMSMTP1.Host:='smtp.263.net';
NMSMTP1.UserID:='tswordsman';
NMSMTP1.Connect;
NMSMTP1.PostMessage.FromName:='tswordsman';
NMSMTP1.PostMessage.FromAddress:='tswordsman@263.net';
NMSMTP1.PostMessage.ToAddress.Add('tianscholar@163.com');
NMSMTP1.PostMessage.Body.add('测试');
NMSMTP1.PostMessage.Subject:='测试';
nmsmtp1.SendMail;
NMSMTP1.disConnect;
结果不正确提示是
553 you are not authorized to send mail as <mail from :<tswordsman@263.net>>
authentication is required
这个问题该如何解决,最好示例一下


 
263好像是需要进行验证才能发出邮件的。
需要查一下,如何完成验证功能
 
263要求认证。
NMSMTP不支持这功能。
用Indy的组件吧。
 
现在那个问题解决了,但是又出现了新的问题,总
触发onRecipientNotFound事件
提示找不到收件人 收件人地址如
NMSMTP1.PostMessage.ToAddress.Add('tianscholar@163.com');
我用其它邮件程序都可发的
有那位提示一下
 
我想问一下你的问题怎么解决的,我也出现友下错误:
553 you are not authorized to send mail as <mail from :<tswordsman@263.net>>
authentication is required
谢谢
 
263的确是需要进行验证才能发出邮件的。
IDNY的TIdsmtp+TIdMessage可以完成这个功能
已经验证了
看Delphi7的Demo
 
顶部