关于邮件发送的问题(有人解答过,但本人看后未理解,再次提出,特别邀请:chenziyi)(100分)

  • 主题发起人 主题发起人 不才
  • 开始时间 开始时间

不才

Unregistered / Unconfirmed
GUEST, unregistred user!
1。邮件发送时遇到了smtp服务器需要身份认证的问题。
若采用indy控件如何实现,请给出具体步骤。
在http://www.delphibbs.com/delphibbs/dispq.asp?lid=527423
中有解答,但看后仍未能实现。
还有什么其他方法可以实现吗?
2。sakemail 为何物?她与indy相比,有何优缺点?
3。如何实现smtp服务器?
 
支持身份认证的控件直接设属性就行了呀。

我用sakemail,indy?没用过。
 
to wheel,
你说得我也知道呀,
indy的控件就可以进行身份认证,
可是怎么进行设置属性呢?
我设置了,依然无发通过认证
 
呜呜,
怎么没人回答呀,
是不是嫌钱少呀,
少你就说嘛,我再加呀,
只要谁回答了这个问题,
让我倾家荡产我也愿意呀!
 
唉,
难道说真的没人会吗?
 
我加分,
还没人回答吗?
 
呵呵,没人答呀,我来吧。
indy加一句这个就行了。:
IdSmtp1.AuthenticationType := atLogin;
你试试?
 
我已经这样试过了,
还是会报错。
错误为: 553:Authentication failed
 
不会吧,你把你的demo发给我看看?

redware@21cn.com
 
to wheel:
我已经把程序发给你了!
 
我已经把改好的源码发给你了。
你看注释应该就明白了。:)

 
上http://sak.org.ar
当个sakemail控件。
 
请到CSDN的Delphi版搜索“如何用Delphi编制一个支持服务器认证的Smtp邮件程序”
或者搜索“认证”,有源代码,具体的步骤,就是利用NMSMTP控件来写的。源程序比较大,
我就不贴出来的。URL我不记得了。:)
 
找到了:
http://www.csdn.net/expert/topic/99/99801.shtm
 
用sakemail只需设置三个参数即可
SakPOP1.Host := Host;
SakPOP1.UserId := UserId;
SakPOP1.UserPasswd := UserPasswd;
SakPOP1.connect;
 
非常感谢各位的参与,
我再问一个问题,马上就给大家分钱。
请问:那位知道哪儿有indy的demo,
告诉我网址,
或是直接发给我:delphi.user@263.net
谢谢了。
 
to wheel:
还有一个问题要请教: indy的IdMessage控件的那个属性表示附件呀,
如何利用indy,发送附件?
 
for example:
TIdAttachment.Create(IdMsgSend.MessageParts, OpenDialog1.FileName);

老大,你看看demo和help吧,你上面给那个帖子不是有链接吗?

http://www.nevrona.com/indy
 
to wheel:
TIdAttachment是自己创建的,还是indy中的控件呀?
Idmessage中没有messageparts属性呀
我上了http://www.nevrona.com/indy,没有看到help和demo呀,
能直接把help和demo发给我吗?
 
help和demo在http://www.nevrona.com/indy/download80.html
 
后退
顶部