我在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。抱歉英文不好。
答案 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#。