1.在windows系统下,需要首先定义两个环境变量GOPATH和GOROOT, GOPATH是第三方类库的代码目录 , GOROOT是go的安装目录

2.按照我的定义 , 进入这个目录D:\golang\code\src\github.com\emersion , 使用git 更新代码

git clone https://github.com/emersion/go-imap.git
git clone https://github.com/emersion/go-sasl.git

package main

import (
"github.com/emersion/go-imap"
"github.com/emersion/go-imap/client"
"log"
) const (
server = "imap.sina.net:993"
username = "shihan@sopans.com"
password = "xxxx"
) func main() {
var c *client.Client
var err error
log.Println("Connecting to server...")
c, err = client.DialTLS(server, nil)
//连接失败报错
if err != nil {
log.Fatal(err)
}
log.Println("Connected")
//登陆
if err := c.Login(username, password); err != nil {
log.Fatal(err)
}
log.Println("Logged in")
mailboxes := make(chan *imap.MailboxInfo, 20)
go func() {
c.List("", "*", mailboxes)
}()
//列取邮件夹
for m := range mailboxes { mbox, err := c.Select(m.Name, false)
if err != nil {
log.Fatal(err)
}
to := mbox.Messages
log.Printf("%s : %d", m.Name, to)
}
}

  

最新文章

  1. yii2-basic后台管理功能开发之三:自定义GridView列显示
  2. VR教育旋风来袭,各大公司争先进军虚拟现实教育
  3. Windows CMD命令大全【转】
  4. PHP查看SSL证书信息
  5. sdut 2840 Best string Orz~ (dp)
  6. sql 中的 indexOf 与 lastIndexOf
  7. Swift - 设置程序的应用图标和启动界面
  8. 精通CSS+DIV基础总结(三)
  9. python3 爬虫---爬取豆瓣电影TOP250
  10. kafka Topic 与 Partition
  11. python扩展包的升级
  12. PropertiesUtil 读取properties
  13. Ubuntu常用命令大全[显示桌面]
  14. JS吧数字转成2进制 8进制16进制数据
  15. Python,JAVA中子类的构造函数与父类构造函数的关系
  16. Java中高级面试题整理
  17. 转:让kindle更好的支持pdf
  18. 安卓开发时访问google方法
  19. ARP协议具体解释之ARP动态与静态条目的生命周期
  20. joyOI 选课 【树形dp + 背包dp】

热门文章

  1. spring-security权限管理学习目标
  2. Spring整合MybatisPlus学习笔记
  3. nginx获取上游真实IP(ngx_http_realip_module)
  4. Windows下SQLMAP的安装图解
  5. Eclipse显示行号
  6. [Swift]LeetCode128. 最长连续序列 | Longest Consecutive Sequence
  7. Jmeter-常用线程组设置及场景运行时间计算
  8. partition分区
  9. C#版 - Leetcode 504. 七进制数 - 题解
  10. Solr 11 - Solr集群模式的部署(基于Solr 4.10.4搭建SolrCloud)