示例#1
0
文件: auth.go 项目: yanue/go-webmail
func Login(c *gin.Context) {
	user := c.PostForm("user")
	pass := c.PostForm("pass")
	fmt.Println(user)
	fmt.Println(pass)
	mail.GoLogin("*****@*****.**", "402407")
}
示例#2
0
文件: mail.go 项目: yanue/go-webmail
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)
}
示例#3
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})
}
示例#4
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})
}