示例#1
0
        public void EnableEmail(string server, string port, string username, string password, string content, LoginInfo info)
        {
            if (!int.TryParse(port, out int smtpPort))
            {
                throw new Exception("端口错误,不是有效数字");
            }
            var         key         = SystemKey.EMAIL.ToString();
            MailAccount mailAccount = new MailAccount()
            {
                enable     = true,
                password   = password,
                userName   = username,
                smtpServer = server,
                smtpPort   = smtpPort,
                content    = content
            };

            if (SysDB.Exist(key))
            {
                SysDB.Update(key, mailAccount.ToJsonString());
            }
            else
            {
                SysDB.Insert(key, mailAccount.ToJsonString());
            }
            ServerContext.logger.Info($"{info.username}开启了邮件通知");
        }
示例#2
0
        public void DisableEmail(LoginInfo info)
        {
            var         key         = SystemKey.EMAIL.ToString();
            MailAccount mailAccount = MailAccount.Default();

            if (SysDB.Exist(key))
            {
                SysDB.Update(key, mailAccount.ToJsonString());
            }
            else
            {
                SysDB.Insert(key, mailAccount.ToJsonString());
            }
            ServerContext.logger.Info($"{info.username}关闭了邮件通知");
        }