我正在使用 Indy TIdIMAP4 组件(版本 10.6.0)连接到 Exchange 服务器。当密码中只有简单字符时,这可以正常工作,因为IMAP4rev1 似乎除了 US-ASCII 之外不允许任何其他内容。虽然如果密码包含特殊字符,如德语变音符号、空格等,则通过身份验证IMAPConnection.Connect
失败,即它会抛出异常“登录失败”。
我认为这是由TIdIMAP4 组件中有关 SASL的错误引起的,尽管我对此不确定。
如果该错误无关,是否有可以设置的属性或可以调用的函数以允许身份验证?如果该错误导致这些身份验证问题,是否有解决方法?
那么实际的连接代码会是什么样子呢?
塞巴斯蒂安