예제 #1
0
파일: mail.go 프로젝트: yanue/go-webmail
func MailDetail(c *gin.Context) {
	err := mail.GoLogin("*****@*****.**", "402407")
	if err != nil {
		fmt.Println("err", err.Error())
		return
	}
	// 选择目录
	mail.SelectFolder("INBOX")
	detail, err := mail.GetMailDetail("1")
	if err != nil {
		fmt.Println("err", err.Error())
		return
	}

	c.JSON(200, map[string]interface{}{"detail": detail})
}
예제 #2
0
파일: mail.go 프로젝트: yanue/go-webmail
func MailList(c *gin.Context) {
	err := mail.GoLogin("*****@*****.**", "402407")
	if err != nil {
		fmt.Println("err", err.Error())
		return
	}

	// 选择目录
	count := mail.SelectFolder("INBOX")

	list, err := mail.GetMailList()
	if err != nil {
		fmt.Println("err", err.Error())
		return
	}

	c.JSON(200, map[string]interface{}{"count": count, "list": list})
}