用indy做发送邮件程序的时候,总是要求SMTP服务器的验证,我已经有一个帐号,假设smtp.163.com,username=me,password=me,如

  • 主题发起人 powerpopeye
  • 开始时间
P

powerpopeye

Unregistered / Unconfirmed
GUEST, unregistred user!
用indy做发送邮件程序的时候,总是要求SMTP服务器的验证,我已经有一个帐号,假设smtp.163.com,username=me,password=me,如何操作?(100分)<br />用indy做发送邮件程序的时候,总是要求SMTP服务器的验证,我已经有一个帐号,假设smtp.163.com,username=me,password=me,如何操作?
 

with SMTPdo
begin
Authen
ticationType := atLogin;
// 验证类型
UserID := 'me@163.com';
// 你自己的账号
Password := 'me';
// 自己账号的密码
Host := 'smtp.163.com';
// SMTP 服务器
Port := 25;
end;

SMTP.Connect;
try
SMTP.Send(MsgSend);
except
Result := False;
end;
SMTP.Disconnect;
 
为什么我的idsmtp没有userid这一项?
 
总是提示有错误,system busy错误代码
 
//为什么我的idsmtp没有userid这一项?
不会吧,我的是 D6 自带的 Indy,左边 ObjectInspector 的最后一个属性就是它呀。
//总是提示有错误,system busy错误代码
你把代码贴出来看看吧
 
还是不行,顺便问一下怎么发送HTML邮件
 
1:如果是d7的话没有userid相对应的改为了username
2:加一句idmessage1.contenttype:='text/html';
这是定义message的类型,如果要发html的话就要这句
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
933
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
438
import
I
顶部