基于数据Golang

问题描述 投票:0回答:1
无论如何是否有来获取最新消息,或者是50个最高的uid?

func getCode(findEmail string) (string, error) { uids, err := im.GetUIDs("1:*") if err != nil { imapLock.RUnlock() return "", err } if len(uids) > 50 { uids = uids[len(uids)-50:] } emails, err := im.GetEmails(uids...) if err != nil { return "", err } for _, email := range emails { // do something } }

	

将您的UID提取范围定型为“*”或使用排序(如果支持):
uids, err := im.GetUIDs("50:*") // Fetch last 50 UIDs
go gmail imap
1个回答
0
投票
or

uids, err := im.GetSortedUIDs("REVERSE DATE", 50) // If sorting is supported
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.