Example #1
0
func Login(c *gin.Context) {
	user := c.PostForm("user")
	pass := c.PostForm("pass")
	fmt.Println(user)
	fmt.Println(pass)
	mail.GoLogin("*****@*****.**", "402407")
}
Example #2
0
func MailBox(c *gin.Context) {
	err := mail.GoLogin("*****@*****.**", "402407")
	if err != nil {
		fmt.Println("err", err.Error())
		return
	}
	folders, err := mail.GetMailFolder()
	if err != nil {
		fmt.Println("err", err.Error())
		return
	}
	c.JSON(200, folders)
}
Example #3
0
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})
}
Example #4
0
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})
}