55 lines
968 B
Go
55 lines
968 B
Go
|
package tools
|
||
|
|
||
|
import "html/template"
|
||
|
|
||
|
type MailServer struct {
|
||
|
Server, Email, Password string
|
||
|
}
|
||
|
type ViewHtml struct {
|
||
|
Header template.HTML
|
||
|
Nav template.HTML
|
||
|
}
|
||
|
type IndexData struct {
|
||
|
ViewHtml
|
||
|
Folders map[string]int
|
||
|
Mails interface{}
|
||
|
MailPagelist []*MailItem
|
||
|
CurrentPage int
|
||
|
Fid string
|
||
|
NextPage, PrePage string
|
||
|
NumPages template.HTML
|
||
|
}
|
||
|
type ViewData struct {
|
||
|
Folders map[string]int
|
||
|
HtmlBody template.HTML
|
||
|
MailItem
|
||
|
}
|
||
|
type MailItem struct {
|
||
|
Subject string
|
||
|
Fid string
|
||
|
Id uint32
|
||
|
From string
|
||
|
To string
|
||
|
Body string
|
||
|
Date string
|
||
|
}
|
||
|
type MailPageList struct {
|
||
|
MailItems []*MailItem
|
||
|
}
|
||
|
type JsonResult struct {
|
||
|
Code int `json:"code"`
|
||
|
Msg string `json:"msg"`
|
||
|
}
|
||
|
type JsonListResult struct {
|
||
|
JsonResult
|
||
|
Result interface{} `json:"result"`
|
||
|
}
|
||
|
type SmtpBody struct {
|
||
|
Smtp string
|
||
|
From string
|
||
|
To []string
|
||
|
Password string
|
||
|
Subject string
|
||
|
Body string
|
||
|
}
|