跟认证有关~例子:procedure TForm1.NMSMTP1Connect(Sender: TObject);
begin
//////连接成功,下面用户认证过程
  label1.caption:=nmsmtp1.Status;
  if nmsmtp1.ReplyNumber = 250 then
    label1.caption:=nmsmtp1.Transaction('auth login'); //开始认证
  if nmsmtp1.ReplyNumber =334 then //返回值为334,让你输入用BASE64编码后的用户名
    label1.caption:=nmsmtp1.Transaction('YWFhYWE=');// 用户名aaaaa
  if nmsmtp1.ReplyNumber =334 then  // 返回值为334,让你输入用BASE64编码后的用户密码
    label1.caption:=nmsmtp1.Transaction('MTIzNDU2'); //密码为123456
  if nmsmtp1.ReplyNumber =235 then
  begin
    label1.caption:='successful';
    AuthSucc:=true;
  end;
  
end;

解决方案 »

  1.   

    跟认证有关~例子:procedure TForm1.NMSMTP1Connect(Sender: TObject);
    begin
    //////连接成功,下面用户认证过程
      label1.caption:=nmsmtp1.Status;
      if nmsmtp1.ReplyNumber = 250 then
        label1.caption:=nmsmtp1.Transaction('auth login'); //开始认证
      if nmsmtp1.ReplyNumber =334 then //返回值为334,让你输入用BASE64编码后的用户名
        label1.caption:=nmsmtp1.Transaction('YWFhYWE=');// 用户名aaaaa
      if nmsmtp1.ReplyNumber =334 then  // 返回值为334,让你输入用BASE64编码后的用户密码
        label1.caption:=nmsmtp1.Transaction('MTIzNDU2'); //密码为123456
      if nmsmtp1.ReplyNumber =235 then
      begin
        label1.caption:='successful';
        AuthSucc:=true;
      end;
      
    end;
      

  2.   

    能讲得再具体些吗?
    ReplyNumber所有的取值。