indy的小问题 (100分)

  • 主题发起人 主题发起人 zhangjin
  • 开始时间 开始时间
Z

zhangjin

Unregistered / Unconfirmed
GUEST, unregistred user!
with IdMessage_send do
begin
Body.Assign(Memo_content.Lines);
From.Text := Trim(Edit_smptUserid.Text);
Recipients.EMailAddresses := Trim(Edit_to.Text);//--正确的地址
Subject := Trim(Edit_subject.Text);
//BCCList.EMailAddresses:=Trim(Edit_Bcc.Text);
end;

try
IdSMTP.Send(IdMessage_send);
IdSMTP.Disconnect;
ShowInfo('邮件发送成功!');
except
on E:Exception do
ShowInfo('邮件发送失败:'+E.Message);
end;

已经设置:
host=‘smpt.163.com’
port:=25
username:='xxx'//正确
password:='xxx'//正确

错误提示:收信人地址非法

问题会在什么地方呢?
 
好像有用户认证的问题吧
把AuthenticationType属性改为atLogin试试,而且host是"smtp.163.com"呵呵
 
naughtboy:
谢谢你的俩点提醒
 
还有,你既然是发到163上的,最好看一下这个帖子,否则,可能发送不成功。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1298487
163的问题,没有办法
不过现在的邮箱,一般都是要求认证的,
 
多人接受答案了。
 
后退
顶部