IdentityEmailService.cs 621 B

12345678910111213141516171819202122
  1. using System.Threading.Tasks;
  2. using Abp.Dependency;
  3. using Abp.Net.Mail;
  4. using Microsoft.AspNet.Identity;
  5. namespace IwbZero.IdentityFramework
  6. {
  7. public class IwbIdentityEmailMessageService : IIdentityMessageService, ITransientDependency
  8. {
  9. private readonly IEmailSender _emailSender;
  10. public IwbIdentityEmailMessageService(IEmailSender emailSender)
  11. {
  12. _emailSender = emailSender;
  13. }
  14. public virtual Task SendAsync(IdentityMessage message)
  15. {
  16. return _emailSender.SendAsync(message.Destination, message.Subject, message.Body);
  17. }
  18. }
  19. }