- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试下载一些电子邮件的主题,但收到以下错误消息:
000004:2:1: expecting either "* " or "000004"
以下代码应该会重现该问题(当正确替换用户名和密码时):
main = do
conn <- connectIMAPSSL "imap.gmail.com"
login conn "username" "password"
boxes <- list conn
let box = "INBOX"
select conn box
uids <- search conn [UNFLAG Seen]
forM uids $ \uid -> do
putStrLn "Fetching"
fetchByString conn uid "BODY[HEADER.FIELDS (SUBJECT)]"
putStrLn "Fetched"
主要问题是我不确定这是我的代码、HaskellNet 还是 GMail 的问题。
最佳答案
这确实是 HaskellNet 内部的解析器错误。我已经提交了一个拉取请求,你可以看到 here ,根据我的经验,jtdaugherty 对这些事情的响应非常快,所以希望它很快就会进入主线 HaskellNet。
正如 Jan Kundrát 所说,IMAP 连接日志对于解决问题非常重要。就原始 HaskellNet 而言,“如何获取日志?”的答案是“定义您自己的 BSStream”,但是由于您使用 HaskellNet-SSL 来访问 gmail,因此 BSStream 已为您定义。
我在 HaskellNet-SSL 中添加了一个名为“sslLogToConsole”的参数,该参数会将 IMAP session 日志内嵌到 STDOUT,并以“HaskellNet-SSL”标记为前缀,以帮助您将它们分开。此功能在 0.2.5 版本中可用,因此如果您有任何其他问题,希望这将有助于调试它们!
编辑:事实上,jtdaugherty 的速度非常快,在我成功输入此响应之前他就已经合并了更改!
关于haskell - 使用 HaskellNet 的 IMAP 从电子邮件中获取主题时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26183675/
我尝试下载一些电子邮件的主题,但收到以下错误消息: 000004:2:1: expecting either "* " or "000004" 以下代码应该会重现该问题(当正确替换用户名和密码时):
我是一名优秀的程序员,十分优秀!