关于delphi使用indy需要帮助 ( 积分: 100 )

  • 主题发起人 主题发起人 lengtouxiaoer
  • 开始时间 开始时间
L

lengtouxiaoer

Unregistered / Unconfirmed
GUEST, unregistred user!
我目前要用delphi7中的indy进行邮件方面的尝试。
1. 我已经下载了indy网站的对应demo,对I9D6_Demos_24Nov02/IndyDemos/MailClient进行试验了(我相信真正做过试验的人,一定知道这个例子),我目前在发送邮件方面遇到了一些问题,我使用了一个TIdSMTP和TIdMessage来进行发送邮件
IdMsgSend: TIdMessage;
SMTP: TIdSMTP;
具体配置如下:
SMTP.Host :=smtp.126.com
SMTP.AuthenticationType := atLogin;
SMTP.Username :=(我自己的126邮箱用户名)
SMTP.Password := (我自己的126邮箱密码)
IdMsgSend.Recipients.EMailAddresses := (我自己的新浪邮箱)

在TIdTCPConnection.pas中抛出异常:
procedure TIdTCPConnection.RaiseExceptionForLastCmdResult;
begin
raise EIdProtocolReplyError.CreateError(LastCmdResult.NumericCode, LastCmdResult.Text.Text);
end;
探出错误提示窗口:
You are not authorized to send mail as <>

好些年不用delphi了,有些不太熟练了,在发这个帖子之前,我也查了很多帖子,发现有些人也遇到了上述情况,希望解决的人能够进行指点一下,同时也希望有些人在回答帖子之前(尤其是引用一些别人的文章,源码的时候,请先验证一下,不要在别的帖子上考过来就粘上,这样是耽误别人的时间,我在这方面说得比较直接,希望大家互相体谅)。
 
我目前要用delphi7中的indy进行邮件方面的尝试。
1. 我已经下载了indy网站的对应demo,对I9D6_Demos_24Nov02/IndyDemos/MailClient进行试验了(我相信真正做过试验的人,一定知道这个例子),我目前在发送邮件方面遇到了一些问题,我使用了一个TIdSMTP和TIdMessage来进行发送邮件
IdMsgSend: TIdMessage;
SMTP: TIdSMTP;
具体配置如下:
SMTP.Host :=smtp.126.com
SMTP.AuthenticationType := atLogin;
SMTP.Username :=(我自己的126邮箱用户名)
SMTP.Password := (我自己的126邮箱密码)
IdMsgSend.Recipients.EMailAddresses := (我自己的新浪邮箱)

在TIdTCPConnection.pas中抛出异常:
procedure TIdTCPConnection.RaiseExceptionForLastCmdResult;
begin
raise EIdProtocolReplyError.CreateError(LastCmdResult.NumericCode, LastCmdResult.Text.Text);
end;
探出错误提示窗口:
You are not authorized to send mail as <>

好些年不用delphi了,有些不太熟练了,在发这个帖子之前,我也查了很多帖子,发现有些人也遇到了上述情况,希望解决的人能够进行指点一下,同时也希望有些人在回答帖子之前(尤其是引用一些别人的文章,源码的时候,请先验证一下,不要在别的帖子上考过来就粘上,这样是耽误别人的时间,我在这方面说得比较直接,希望大家互相体谅)。
 
不要用indy了,
我仔细阅读过其代码, 内面BUG太多了
逻辑错误都有
 
不用INDY那用什么呢?[?]
 
fsldg问得好,
djh_djh你这犹如袁阔成讲三国,开个头,没下文了,如果indy的确bug太多,请问还有别的什么可以用的吗?请说详细些
 
自己顶一下吧
 
我上次用的是 idhttp ,老有错误,改了两个晚上,这改好了,那又出问题了,
由于时间不多,

找了一 autoupgrade 的 auHttp 很稳定,

如果时间多的话 自己写一个也比indy强

smtp 这个协议简单
 
后退
顶部