尝试将 HaskellNet 用于 IMAP 时出现过多字符错误
Excess characters error when trying to use HaskellNet for IMAP
我想我会再次尝试 Haskell 来构建一个简单的 imap 客户端。我尝试了 HaskellNet 附带的简单示例(见下文)。但是,我收到错误
user error (BAD: parse error: excess characters at end of command)
通过插入打印语句,我确定这是由登录功能引起的。知道如何解决这个问题吗?
main = do
con <- connectIMAPPort imapServer imapPort
login con username password
mboxes <- list con
mapM print mboxes
select con "INBOX"
msgs <- search con [ALLs]
mapM_ (\x -> print x) (take 4 msgs)
forM_ (take 4msgs) (\x -> fetch con x >>= print)
尝试在密码两边加上引号。我怀疑图书馆可能不会自动引用密码。
由于这个问题,该错误已在 HaskellNet 的 version 0.4.1 中修复,因此如果您升级到新版本,您可以直接输入密码(不加引号)。
我想我会再次尝试 Haskell 来构建一个简单的 imap 客户端。我尝试了 HaskellNet 附带的简单示例(见下文)。但是,我收到错误
user error (BAD: parse error: excess characters at end of command)
通过插入打印语句,我确定这是由登录功能引起的。知道如何解决这个问题吗?
main = do
con <- connectIMAPPort imapServer imapPort
login con username password
mboxes <- list con
mapM print mboxes
select con "INBOX"
msgs <- search con [ALLs]
mapM_ (\x -> print x) (take 4 msgs)
forM_ (take 4msgs) (\x -> fetch con x >>= print)
尝试在密码两边加上引号。我怀疑图书馆可能不会自动引用密码。
由于这个问题,该错误已在 HaskellNet 的 version 0.4.1 中修复,因此如果您升级到新版本,您可以直接输入密码(不加引号)。