IdentityEmailService.cs 616 B

123456789101112131415161718192021222324
  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 IdentityEmailMessageService : IIdentityMessageService, ITransientDependency
  8. {
  9. private readonly IEmailSender _emailSender;
  10. public IdentityEmailMessageService(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. }