谁能帮帮我,菜鸟级问题:(50分)

  • 主题发起人 主题发起人 kenneth
  • 开始时间 开始时间
K

kenneth

Unregistered / Unconfirmed
GUEST, unregistred user!
Project Project1.exe raised exception class Exception with message '503 Need RCPT before DATA'.
Process stopped. Use Step or Run to continue.
这是什么错误呀?应该怎么改
 
你这样问,别人不好回答。最好是思考清楚了再提问。
 
你先说说你是在做什么操作时出现这样的错误的。
 
up
你说清楚了才能回答呀[:)]
 
哦,谢谢这位仁兄提醒!我是要实现简单的email发送功能,可是出现上面那个错误,麻烦帮我看下是那错误
什么意思?源程序如下:
type
TForm1 = class(TForm)
NMSMTP1: TNMSMTP;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
with Nmsmtp1 do
begin
nmsmtp1.Host :='smtp.21cn.com';
nmsmtp1.PostMessage.ToAddress.Add('1997@21cn.com');
nmsmtp1.PostMessage.FromAddress:='2002xx@21cn.com';
nmsmtp1.PostMessage.FromName:='2002xx';
nmsmtp1.PostMessage.Subject :='test';
nmsmtp1.PostMessage.Body.Text :='this is a test!';
nmsmtp1.Connect ;
nmsmtp1.SendMail ;
nmsmtp1.Disconnect ;
end;
end;
end.
 
这种错误别人是最不好回答的
你用断点和单步执行看看在什么地方出的错
 
单步执行 尤其注意与数据源相关的操作
 
哦,不好意思,我刚学delphi还很不懂,麻烦各位指教了:

是在发送时(nmsmtp1.SendMail)
用Nmsmtp控件发送email的步骤是那样的吗
 
是21CN的问题,而且缺一个UserId ,
 
bigroute兄,我换成其它的163或263那些都需要让证呀,像我这样用Nmsmtp 该怎么实现呢 ?
或还有其它什么控件有更好的方法呢?
 
多人接受答案了。
 
后退
顶部