idSMTP发送邮件问题,用126的邮箱 ( 积分: 100 )

  • 主题发起人 主题发起人 hrp123
  • 开始时间 开始时间
H

hrp123

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,代码如下:
IdMsgs.From.Text := szfity@126.com;
IdMsgs.Recipients.EMailAddresses := szfity@163.com;
IdMsgs.Subject := 'test 126';
IdMsgs.Body.Assign(Memo.Lines); //邮件正文,

//需验证的邮箱
IdSMTP.Host := 'pop.126.com';
IdSMTP.Port := 25;
IdSMTP.AuthenticationType := atLogin;
IdSMTP.UserName := szfity;
IdSMTP.PassWord := ******;

IdSMTP.Connect;
try
If IdSMTP.Authenticate then
try
IdSMTP.Send(IdMsgs);
showMessage('成功');
Except
showMessage('失败');
end;
Finally
IdSMTP.Disconnect;
end;

发送时总提示:[用户被锁定]不知何故? 但用163的邮箱要以发送成功.
用Gmail的邮箱发送也是失败.
 
用21CN的发送邮件就提示这个错误:
:this mail is rejected by antispam system, id=aisp2-smtp.6442.1191548595$&data=2007100509;
 
indy9的idsmtp没用 用indy10的
Gmail需要ssl安全连接
 
sujing1982,

1:有没有用21CN的测试下?我用FOXMAIL可以用21CN的邮箱发送,但用indy9老出错:
this mail is rejected by antispam system, id=aisp2-smtp.6442.1191548595$&data=2007100509;

2:你用indy10可以用GMAIL的邮箱发送吗?
 
sujing1982:

用indy10怎么设置SSL安全连接?
 
学习中。
 
这个问题,好像很多人都碰到过,但都挺保守?还是没好的解决办法?
 
自己解决了.
 
说说怎么解决的[:D]
 
后退
顶部