コード例 #1
0
        /// <summary>
        /// 初始化创建一个发送对象
        /// </summary>
        /// <param name="stmpServer">smtp服务器地址</param>
        /// <param name="userName">用户名(通常为邮箱地址)</param>
        /// <param name="pwd">密码</param>
        /// <param name="port">smtp服务器端口(默认为:25)</param>
        public MailSenderHelper(string stmpServer, string userName, string pwd, int port = 25)
        {
            var mailConfig = Substitute.For <ISmtpEmailSenderConfiguration>();

            mailConfig.Host.Returns(stmpServer);
            mailConfig.UserName.Returns(userName);
            mailConfig.Password.Returns(pwd);
            mailConfig.Port.Returns(port);
            mailConfig.EnableSsl.Returns(false);

            var mailSender = new MailKitEmailSender(mailConfig, new DefaultMailKitSmtpBuilder(mailConfig, new MailKitConfiguration()));
        }
コード例 #2
0
        private static MailKitEmailSender CreateMailKitEmailSender()
        {
            var mailConfig = Substitute.For <ISmtpEmailSenderConfiguration>();

            mailConfig.Host.Returns("stmp_server_name");
            mailConfig.UserName.Returns("mail_server_user_name");
            mailConfig.Password.Returns("mail_server_password");
            mailConfig.Port.Returns(587);
            mailConfig.EnableSsl.Returns(false);

            var mailSender = new MailKitEmailSender(mailConfig, new DefaultMailKitSmtpBuilder(mailConfig));

            return(mailSender);
        }