diff --git a/routers/manage/manage.go b/routers/manage/manage.go
index 01e37bc..1ea6290 100644
--- a/routers/manage/manage.go
+++ b/routers/manage/manage.go
@@ -105,6 +105,14 @@ func UpdateMailServer(ctx *macaron.Context, form MailServerForm) string {
return utils.JsonResponseByErr(err)
}
+func ClearMailServer(ctx *macaron.Context) string {
+ jsonByte, _ := json.Marshal(MailServerForm{})
+ settingModel := new(models.Setting)
+ _, err := settingModel.UpdateMailServer(string(jsonByte))
+
+ return utils.JsonResponseByErr(err)
+}
+
func CreateMailUser(ctx *macaron.Context) string {
username := ctx.QueryTrim("username")
email := ctx.QueryTrim("email")
diff --git a/routers/routers.go b/routers/routers.go
index 426799b..e4b563f 100644
--- a/routers/routers.go
+++ b/routers/routers.go
@@ -80,6 +80,7 @@ func Register(m *macaron.Macaron) {
m.Get("/", manage.Mail)
m.Get("/edit", manage.EditMail)
m.Post("/server", binding.Bind(manage.MailServerForm{}), manage.UpdateMailServer)
+ m.Post("/server/clear", manage.ClearMailServer)
m.Post("/user", manage.CreateMailUser)
m.Post("/user/remove/:id", manage.RemoveMailUser)
})
diff --git a/templates/manage/mail.html b/templates/manage/mail.html
index 6679077..103909a 100644
--- a/templates/manage/mail.html
+++ b/templates/manage/mail.html
@@ -48,6 +48,9 @@
+ {{{if .Mail.Host}}}
+ 删除
+ {{{end}}}