/// <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())); }
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); }