IEmailSender - 库

时间:2015-07-31 12:37:08

标签: asp.net asp.net-mvc asp.net-mvc-5

我在asp.net mvc 5中对IEmailSender需要什么库?

这就是代码的样子:

public class PasswordResetHelper
{
     private IEmailSender emailSender;    
    public PasswordResetHelper(IEmailSender emailSenderParam) 
    {        
        emailSender = emailSenderParam;    
    }    
    public void ResetPassword() 
    {        
        // ...call interface methods to configure e-mail details... 
        emailSender.SendEmail();    
    } 
}

我从mvc 5的书中获取该代码,但它没有用。 我做错了什么?

P.S。抱歉英文不好。

1 个答案:

答案 0 :(得分:0)

您似乎正在寻找一段能够为您发送电子邮件的代码。这不在那本书中。

您展示的代码位于一个标题为"构建松散耦合组件"的章节中:

  

[...] MVC模式最重要的特征之一是它能够分离关注点。 [...] 简单示例将有助于将事情置于上下文中。 如果我们正在编写一个名为open my $log_fh, '<', $logfile or die $!; while ( <$log_fh> ) { print; sleep 15 unless $. % 100; } 的组件来发送电子邮件[...]

强调我的。

他们试图通过分离关注点和依赖注入来教你构建优秀,可维护,可测试软件的概念。

如果您只是在寻找可复制粘贴的代码来实施电子邮件发送课程,那么您已经购买了错误的书籍。

如果您要查找的是发送电子邮件的代码,请参阅How to send email in ASP.NET C#