为了通过GMail发送电子邮件,我终于升级到了Indy 10.虽然我可以通过GMail发送简单的电子邮件,但我突然发现我发送HTML文本的复杂电子邮件程序不再编译 - 我错过了TIdText组件。
我搜索了我的计算机并且没有TIDMessage.pas文件,尽管有一个dcu文件已经过时了。我正在使用Delphi 7。
我在哪里可以找到缺失的组件?
答案 0 :(得分:2)
您使用的是哪个版本的Delphi?哪个版本(专业等)?
在我的机器上,有一个IdText.pas
文件位于 C:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 7.0 \ source \ Indy \ Indy10 \ Protocols \ IdText.pas (我相信这是Delphi 2010,我有专业许可证。)
答案 1 :(得分:2)
您需要将IdText
单位添加到uses子句中。在旧版本的Indy中,这个单元不存在。在Indy 10中,这是一个新单元,现在包含TIdText
以前住在IdMessage
。
如果您还在使用TIdAttachment
,那么您将遇到同样的问题。在这种情况下所需的单位是IdAttachment
。等等等等。