将Delphi集合转换为C ++ Builder代码(TIdPOP3)

时间:2013-03-30 21:23:25

标签: delphi c++builder indy

有人可以帮助我将这段代码中的一行转换为C ++ Builder:

http://blog.onkeysoft.com/2011/04/20/how-to-prepare-a-connection-to-pop3-server-with-indy-tidpop3/

直到这一行我做得很好:

 POP3Client.SASLMechanisms.Add.SASL := tidsasl(con_sasl_anonymous);

其他问题 - SASL机制的“良好”顺序是否可以尝试 - 从最安全到最不安全?换句话说,他们的良好秩序是什么?我会首先尝试使用SHA1,然后使用MD5然后......这里的东西......以及PlainText作为最后一个。

1 个答案:

答案 0 :(得分:3)

对于未来的googlers - 感谢TLama:

TIdSASLListEntry *se = POP3Client->SASLMechanisms->Add();
se->SASL = (TIdSASL*)con_sasl_anonymous;

或者如果您更喜欢C ++样式转换:

TIdSASLListEntry *se = POP3Client->SASLMechanisms->Add();
se->SASL = static_cast<TIdSASL*>(con_sasl_anonymous);