Python中使用imaplib的错误处理

1 投票
1 回答
3082 浏览
提问于 2025-04-16 09:27

当我使用这一行代码:

m = imaplib.IMAP4("some host")

我遇到了这个错误:

 m = imaplib.IMAP4("some host")
  File "C:\Python25\lib\imaplib.py", line 163, in __init__
    self.open(host, port)
  File "C:\Python25\lib\imaplib.py", line 230, in open
    self.sock.connect((host, port))
  File "<string>", line 1, in connect
error: (10061, 'Connection refused')

我该如何处理这个错误呢?

1 个回答

2

使用一个标准的 try/except 代码块:

import socket

try:
    m = imaplib.IMAP4("some host")
except socket.error, e:
    print "Error opening IMAP connection: ", e

撰写回答