网站首页 网站源码
website
站点相关全部源代码,隐藏了一些关于服务器的信息
using System.ComponentModel.DataAnnotations;
using Dpz.Core.Infrastructure;
using Dpz.Core.Public.Entity;

namespace Dpz.Core.Public.ViewModel
{
    public class VmEmailConfig : IMapFrom<EmailConfig>
    {
        public string Id { get; set; }

        /// <summary>
        /// 别名
        /// </summary>
        [Display(Name = "别名"), Required(ErrorMessage = "请填写别名")]
        public string Name { get; set; }

        /// <summary>
        /// 邮箱名称
        /// </summary>
        [Display(Name = "邮箱名称"), Required(ErrorMessage = "请填写邮箱名称")]
        public string EmailName { get; set; }

        /// <summary>
        /// Email地址
        /// </summary>
        [Required(ErrorMessage = "请填写email地址"), DataType(DataType.EmailAddress,ErrorMessage = "请填写正确的email地址")]
        [Display(Name = "Email地址")]
        public string Email { get; set; }

        /// <summary>
        /// 账户密码
        /// </summary>
        [Display(Name = "账户密码"), DataType(DataType.Password), Required(ErrorMessage = "请填写账户密码")]
        public string Password { get; set; }

        /// <summary>
        /// IMAP服务器地址
        /// </summary>
        [Required(ErrorMessage = "请填写IMAP服务器地址"), Display(Name = "IMAP服务器地址")]
        public string ImapHost { get; set; }

        /// <summary>
        /// IMAP端口,默认993
        /// </summary>
        [Display(Name = "IMAP端口"), Range(1, 99999, ErrorMessage = "端口边界值为1-99999"),Required(ErrorMessage = "请填写IMAP端口")]
        public int? ImapProt { get; set; } = 993;

        /// <summary>
        /// IMAP是否使用SSL
        /// </summary>
        [Display(Name = "IMAP是否使用SSL")]
        public bool ImapUseSsl { get; set; } = true;

        /// <summary>
        /// SMTP服务器地址
        /// </summary>
        [Required(ErrorMessage = "请填写SMTP服务器地址"), Display(Name = "SMTP服务器地址")]
        public string SmtpHost { get; set; }

        /// <summary>
        /// SMTP端口,默认587
        /// </summary>
        [Display(Name = "SMTP端口"), Range(1, 99999, ErrorMessage = "端口边界值为1-99999"), Required(ErrorMessage = "请填写SMTP端口")]
        public int? SmtpPort { get; set; } = 587;

        /// <summary>
        /// SMTP是否使用SSL
        /// </summary>
        [Display(Name = "SMTP是否使用SSL")]
        public bool SmtpUseSsl { get; set; } = false;

        /// <summary>
        /// 相关用户
        /// </summary>
        public VmUserInfo AboutUser { get; set; }
    }
}
loading