IBM Datacap连接Outlook邮箱出现连接错误求助
问题:IBM Datacap 9.1.1 连接 Outlook 365 IMAP 失败,无法提取邮件及附件
问题描述
通过 dcjmail.CDCjmail 的IMAP邮件导入操作,尝试将Outlook邮箱(outlook.office365.com)与IBM Datacap 9.1.1连接,以提取收件箱邮件及图片附件,但出现连接超时错误。
错误日志
14:55:02.692 (0) IMap login setings. Hostname: 'outlook.office365.com' Port: '993' Site: '' Timeout: '30000' 14:55:02.692 (0) Starting Thread: Connect 14:55:32.734 (30031) Connect exception: 'System.IO.IOException: Unable to read data from the transport connection: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) ...... 14:55:32.736 (16) Error: failed to connect or login to 'outlook.office365.com' Result = False 14:56:02.749 (30000) result 1[1] = false
环境信息
- Datacap版本:9.1.1
- IMAP配置:主机
outlook.office365.com,端口993,超时时间30000ms
相关截图说明
- 规则集操作:包含
dcjmail.CDCjmail的IMAP邮件导入相关操作步骤 - 错误日志截图:显示上述完整的连接超时错误信息
解决建议
1. 网络连通性排查
- 测试Datacap服务器到
outlook.office365.com的993端口连通性,使用命令:telnet outlook.office365.com 993或Test-NetConnection outlook.office365.com -Port 993(PowerShell) - 确认服务器防火墙、企业网关是否允许出站访问Office 365的IMAP服务端口,Office 365的IMAP服务IP范围可参考微软官方文档
2. 认证方式检查
- Outlook 365不再支持普通密码认证,需使用应用密码(针对开启MFA的账户)或OAuth 2.0认证
- 若账户开启MFA,需在微软账户中创建应用密码,替换原密码使用
- Datacap 9.1.1可能需要升级补丁以支持OAuth 2.0,可查看IBM官方补丁说明
3. IMAP配置验证
- 确认Outlook邮箱的IMAP服务已开启:登录Outlook网页版,进入设置→邮件→同步电子邮件,确保IMAP选项已启用
- 检查Datacap中IMAP操作的SSL设置:Office 365 IMAP要求强制SSL,需确认操作中已启用SSL加密
4. 超时时间调整
- 当前超时设置为30000ms(30秒),可尝试适当延长超时时间,避免因网络延迟导致连接失败
内容的提问来源于stack exchange,提问作者Alwin Kishore J
相关产品推荐
相关产品推荐

