c# 利用IMap 收取163邮件
发布时间:2020-12-15 04:41:56 所属栏目:百科 来源:网络整理
导读:最近我要做一个爬虫。这个爬虫需要如下几个步骤: 1 填写注册内容(需要邮箱注册) 2 过拖拽验证码(geetest) 3 注册成功会给邮箱发一封确认邮箱 4 点击确认邮箱中的链接 完成注册 我这里就采用163邮箱注册。 邮箱协议有 pop3 和 imap 和 smtp 我试了pop3 ?不能
最近我要做一个爬虫。这个爬虫需要如下几个步骤: 1 填写注册内容(需要邮箱注册) 2 过拖拽验证码(geetest) 3 注册成功会给邮箱发一封确认邮箱 4 点击确认邮箱中的链接 完成注册 我这里就采用163邮箱注册。 邮箱协议有 pop3 和 imap 和 smtp 我试了pop3 ?不能够筛选邮件 例如筛选未读 和 发件人这2个条件 所以放弃用pop3 imap协议是支持的。 我就找了一个开源的第三方lib:S22.Imap 用法很简单: imapServer = port = (ImapClient client = ImapClient(imapServer,port,,,AuthMethod.Login,
IEnumerable<> uids =
IEnumerable
Console.WriteLine(</span><span style="color: #800000;">"</span><span style="color: #800000;">We are connected!</span><span style="color: #800000;">"</span><span style="color: #000000;">);
}
}</span></pre>
发现 在login的时候 报错了: 提示 163邮箱也会收到一个告警邮件 ? 经过查证 发现得需要在发送 login 命令之前 得先发送 id 命令 至于为什么要这么做 我的理解是得先伪装成普通的客户端吧(有理解错误请指出谢谢) 我fork了一份SS2.imap的代码 打算兼容163的这个特殊情况改掉源码 ? 然后走Login方法就不会报错了 Github地址:https://github.com/yuzd/S22.Imap (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- class – ‘self’在super.init调用之前使用
- Oracle11.2 命令行手工最简创建数据库的过程
- c# – WP7透视变换(3D矩阵与PlaneProjection)
- Unity3D 09-XML文件创建,读取,修改,添加
- TinyXML 用法举例 -- 读取XML,生成XML,修改删除XML
- Flex 焦点相关接口
- c# – Asp .NET按钮 – OnClientClick =“return function(
- cocos2dx三种定时器的使用以及停止schedule,scheduleUpdat
- [Swift]LeetCode818. 赛车 | Race Car
- c – 从重载的模板函数中选择什么规则?