在C++Builder中安装Indy 10.2.3详细步骤
一直想自己制作一个通过SMTP协议发送邮件的小程序,打开BCB才知道BCB6中自带有NMSMTP和IdSMTP两种控件。NMSMTP只支持比较老的RFC821协议,通俗来说就是不支持目前SMTP服务器所需要的EHLO命令(具体可参考RFC1869和RFC2554);而InSMTP是支持较新的RFC协议的。无奈的是BCB6原来自带的是Indy8套件?好老了,在Indy网页中都已经到Indy9和Indy10了。目前网上关于Indy10的讨论渐渐多了起来(英文网站讨论的比较多些),但总体说来是不够,例如在BCB6中如何安装等等。通过上网搜索和自己半天的摸索,终于在BCB6中安装好了最新的Indy 10.2.3版本。
第一步:下载Indy 10源代码 。
Indy是开源的项目,是由SubVersion来管理版本信息。主页中有给出链接地址:http://www.indyproject.org:8080/svn,进去后一定要注意:不要一个一个文件下载,要通过SubVersion系统的打包程序来打包源代码,防止遗漏或弄错成了测试代码;并只用选择trunk这个目录即可,其他的目录是给调试或测试的人员使用的(主页http://www.indyproject.org/Sockets/Download/IndyviaSubversion.EN.aspx上有说明),见图:
首先在trunk目录前打勾,在toggle右边的下拉框中选择“Download as zip”,按Go!下载源代码,保证是最新的了(看右边目录的时间。
第二步