我正在尝试通过CFIMAP连接到Gmail,我收到连接超时错误。此代码适用于我的开发环境,但不适用于生产环境。为了以防万一,我还为我的ISP开了一张票。
这是错误
An exception occurred when setting up mail server parameters.
This exception was caused by: javax.mail.MessagingException: Connection timed out: connect; nested exception is: java.net.ConnectException: Connection timed out: connect.
这是我的代码:
<cfimap
server = "imap.gmail.com"
username = "surveysemail@signatureforum.com"
action="open"
password = "test"
connection = "mail.test.com"
timeout = 120>
我之前和端口都有安全参数,但我在测试不同选项时删除了它们。另外,我刚刚添加了timeout参数,但也没有用。
答案 0 :(得分:0)
GMail特别关注它所接收的连接类型。通常,这会导致安全问题,因为您尝试从(在您的ISP)登录Gmail的服务器位于不同的位置,并且从未从该计算机上的浏览器登录。
你可以在这里做几件事:
首先,如果您拥有对ISP服务器的RDP访问权限,则可以从服务器登录Gmail,然后重试。
如果不起作用,请查看Gmail帐户中的“设备活动和通知”页面,了解Google是否阻止从服务器访问。 (https://myaccount.google.com/security?hl=en&pli=1#activity)
试一试......很可能Gmail会将来自您服务器的活动视为错误,并且正在阻止该活动。