【问题标题】:Downloading mail from hotmail从 hotmail 下载邮件
【发布时间】:2010-11-10 20:37:00
【问题描述】:

我想编写从 hotmail 下载邮件的脚本。

Gmail 和 Hotmail 都允许通过端口 995 上的安全 POP 进行访问。

我的脚本在 Gmail 上运行良好......但是在我将线路发送到 Hotmail 之后

用户 myliveaccount@hotmail.com

我没有得到回复。

我安装了 Windows Live Mail,它显然能够下载我的 hotmail 消息。

  1. 有没有办法跟踪 SSL,以便我可以看到我做错了什么?
  2. 除了来自客户端的 USER 消息之外,hotmail 是否期待其他内容?

这是来自 REBOL shell 的示例代码。

>> pop: open/lines ssl://pop3.live.com:995
>> set-modes pop [secure: true]
>> pick pop 1
== "+OK BLU0-POP295 POP3 server ready"
>> insert pop "USER myliveaccount@hotmail.com"
>> pick pop 1 
== none

【问题讨论】:

  • 贴一些你用来和服务器对话的源代码...
  • >> pop: open/lines ssl://pop3.live.com:995 >> set-modes pop [secure: true] >> pick pop 1 == "+OK BLU0-POP295 POP3 服务器准备就绪" >> 插入 pop "USER myliveaccount@hotmail.com" >> 选择 pop 1 == none

标签: ssl rebol hotmail


【解决方案1】:

我不是 rebol 专家,但您可能需要在 USER 命令行末尾包含 \r\n 以通知 POP 服务器您已完成发送输入。我猜服务器仍在等待您发送更多信息或结束行。

【讨论】:

  • 我认为你是对的。 open/lines 应该透明地处理这个问题,但它看起来好像只是发送一个 LF。我必须向 rebol.com 发送错误报告
  • insert pop "USER myliveaccount@hotmail.com^M" 作为 REBOL 工作,然后在此之后添加 LF。
  • 忘了说Rebol2的安全pop协议可以从compkarori.co.nz:8090/REBOL_stuff/REBOL_2/Secure_POP_and_SMTP下载
猜你喜欢
  • 2011-09-07
  • 2011-01-31
  • 1970-01-01
  • 1970-01-01
  • 2017-07-30
  • 1970-01-01
  • 1970-01-01
  • 2013-10-13
  • 2017-05-30
相关资源
最近更新 更多