C# 使用IIdentityMessageService的优点是什么?

C# 使用IIdentityMessageService的优点是什么?,c#,asp.net,.net,asp.net-identity,C#,Asp.net,.net,Asp.net Identity,我正在尝试使用ASP.NET身份实现“忘记密码”服务。我想很多人以前都实施过 我想知道使用IIdentityMessageService而不是实现自己的类来发送电子邮件有什么好处。我觉得我对我想发送的电子邮件失去了更多的控制,因为使用该界面我收到了一条消息,但它没有更多关于电子邮件类型的信息(密码恢复、电子邮件确认等) 我的实现是生成令牌并将其传递给我自己的类和方法,而不使用IIdentityMessageService 我应该使用IIdentityMessageService接口还是继续使用我

我正在尝试使用ASP.NET身份实现“忘记密码”服务。我想很多人以前都实施过

我想知道使用
IIdentityMessageService
而不是实现自己的类来发送电子邮件有什么好处。我觉得我对我想发送的电子邮件失去了更多的控制,因为使用该界面我收到了一条消息,但它没有更多关于电子邮件类型的信息(密码恢复、电子邮件确认等)

我的实现是生成令牌并将其传递给我自己的类和方法,而不使用IIdentityMessageService

我应该使用
IIdentityMessageService
接口还是继续使用我自己的类?使用该界面的优点是什么

谢谢。

没有“优点”或“缺点”。它只是一个接口,您可以自由地在那里实现您需要实现的任何东西

你会怎么做

生成令牌并将其传递给我自己的类和方法

与生成令牌并将其传递给实现
IIdentityMessageService
的您自己的类不同吗