示例#1
0
    private static MailKitSmtpEmailSender CreateMailKitEmailSender()
    {
        var mailConfig = Substitute.For <ISmtpEmailSenderConfiguration>();
        var bgJob      = Substitute.For <IBackgroundJobManager>();

        mailConfig.GetHostAsync().Returns(Task.FromResult("stmp_server_name"));
        mailConfig.GetUserNameAsync().Returns(Task.FromResult("mail_server_user_name"));
        mailConfig.GetPasswordAsync().Returns(Task.FromResult("mail_server_password"));
        mailConfig.GetPortAsync().Returns(Task.FromResult(587));
        mailConfig.GetEnableSslAsync().Returns(Task.FromResult(false));

        var mailSender = new MailKitSmtpEmailSender(mailConfig, bgJob, null);

        return(mailSender);
    }
示例#2
0
 public MailTestService(SmtpEmailSender smtpEmailSender, MailKitSmtpEmailSender mailKitSmtpEmailSender)
 {
     _smtpEmailSender        = smtpEmailSender;
     _mailKitSmtpEmailSender = mailKitSmtpEmailSender;
 }