delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
这个问题把我给弄晕了,你不妨尝试一下 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiNetwork/html/delphi_20061215124520116.html
我用Indy的TIDSMTP和TIDMessage发送电子邮件,但是出现了bad   secquence   of   command错误!我的代码是这样的:  
  procedure   TfrmEmail.SpeedButton7Click(Sender:   TObject);  
  var   Msg:   TIDMessage;  
  begin  
          Msg:=TIDMessage.Create(SMTP);  
          Msg.Clear;  
          Msg.Subject:=edtSubject.Text;     //subject   主题  
          Msg.Body.Assign(memoBody.Lines);   //body   内容  
          Msg.From.Text:=Trim(edtFrom.Text);     //寄件人  
          Msg.Recipients.EMailAddresses:=Trim(edtMailto.Text);   //收信人  
          SMTP.Host:='smtp.163.com';  
          SMTP.AuthenticationType:=atLogin;  
          SMTP.Username:='xaguobo';  
          SMTP.Password:='*******'     ;//这里我输入的是我的163邮箱的登陆密码  
          SMTP.Port:=25;  
          try  
              SMTP.Connect(-1);   //   我跟踪连接服务器成功  
              try  
                  SMTP.Send(Msg);  
                  ShowMessage('邮件已发送');  
              finally  
                  SMTP.Disconnect;  
              end;  
      except  
          on   e:   exception   do  
              ShowMessage('Mail   寄送失敗:'   +   e.Message);  
   
      end;  
   
  end;  
   
  请个位大虾指教!

一直在使用这个发送,很正常——除了邮件服务器拒绝的之外。  
  Indy   10

posted on 2008-10-28 09:56 delphi2007 阅读(115) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。