在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
连接上imap服务后,什么都不操作,我测试大约5分钟会被服务端断掉,测试代码如下 imapClient, _ := client.Dial("imap.sina.net:143") for { time.Sleep(time.Second * 1) }
while true;do clear;date;netstat -altupn|grep 143;sleep 1;done tcpdump -i enp0s25 port 143 -vv 可以看到每隔10秒会有数据传输 完整测试代码 package main import ( "fmt" "time" "github.com/emersion/go-imap" "github.com/emersion/go-imap/client" ) func main() { imapClient, _ := client.Dial("imap.sina.net:143") err := imapClient.Login("[email protected]", "密码") fmt.Println(err) for { time.Sleep(time.Second * 10) mailboxes := make(chan *imap.MailboxInfo, 20) go func() { imapClient.List("", "*", mailboxes) }() } }
|
请发表评论